/** Shopify CDN: Minification failed

Line 6881:0 Unexpected "}"

**/
/* Color custom properties */

:root {
	--color-error: 185, 49, 49;
}

:root,
.color-background-1 {
	--color-foreground: var(--color-base-text);
	--color-foreground-title: var(--color-title-text);
	--color-foreground-secondary: var(--color-secondary-text);
	--color-background: var(--color-base-background-1);
	--color-background-section-border: var(--color-section-border);
	--color-announcement-bar: var(--color-announcement-bar-background);
	--color-scondary-element-background: var(--color-secondary-element-background);
	--color-link: var(--color-base-outline-button-labels);
	--alpha-link: 0.5;
	--color-button: var(--color-base-button-background);
	--color-button-text: var(--color-base-solid-button-labels);
	--alpha-button-background: 1;
	--alpha-button-border: 1;
	--color-badge-background: var(--color-background);
	--color-badge-border: var(--color-foreground);
	--alpha-badge-border: 0.1;
}

.color-background-2 {
	--color-background: var(--color-base-background-2);
}

.color-inverse {
	--color-foreground: var(--color-base-background-1);
	--color-foreground-secondary: var(--color-base-background-1);
	--color-foreground-title: var(--color-base-background-1);
	--color-background: var(--color-base-text);
	--color-scondary-element-background: 0, 0, 0;
	--color-button: var(--color-base-solid-button-labels);
	--color-button-text: var(--color-base-button-background);
	--color-card-hover: var(--color-base-background-1);
}

.color-background-w {
	background-color: #FFFFFF;
}

.color-foreground-outline-button {
	--color-foreground: var(--color-base-outline-button-labels);
}

.color-background-2,
.color-inverse {
	--color-link: var(--color-foreground);
	--alpha-link: 0.5;
}

/*.color-background-2 {*/
/*	--color-button: var(--color-base-button-background);*/
/*	--color-button-text: var(--color-foreground);*/
/*}*/

.button--secondary {
	--color-button: var(--color-base-outline-button-labels);
	--color-button-text: var(--color-base-outline-button-labels);
	--alpha-button-background: 0;
	--alpha-button-border: 0.2;
}


.color-background-2 .button--secondary,
.color-inverse .button--secondary {
	--color-button: var(--color-foreground);
	--color-button-text: var(--color-foreground);
}

.button--tertiary {
	--color-button: var(--color-base-outline-button-labels);
	--color-button-text: var(--color-base-outline-button-labels);
	--alpha-button-background: 0;
	--alpha-button-border: 0.2;
}

.color-background-2 .button--tertiary,
.color-inverse .button--tertiary {
	--color-button: var(--color-foreground);
	--color-button-text: var(--color-foreground);
}

.color-background-2,
.color-inverse {
	--color-badge-background: var(--color-background);
	--color-badge-border: var(--color-background);
	--alpha-badge-border: 1;
}

:root,
.color-background-1,
.color-background-2 {
	--color-card-hover: var(--color-base-text);
}

/* base */

.no-js:not(html) {
	display: none !important;
}

html.no-js .no-js:not(html) {
	display: block !important;
}

.no-js-inline {
	display: none !important;
}

html.no-js .no-js-inline {
	display: inline-block !important;
}

html.no-js .no-js-hidden {
	display: none !important;
}

.page-width {
	max-width: 139.6rem;
	margin: 0 auto;
	padding: 0 2.5rem;
}

.page-width-desktop {
	padding: 0;
	margin: 0 auto;
}

@media screen and (min-width: 750px) {
	.page-width {
		padding: 0 5rem;
	}

	.page-width--narrow {
		padding: 0 9rem;
	}

	.page-width-desktop {
		padding: 0;
	}
}

@media screen and (min-width: 990px) {
	.page-width--narrow {
		max-width: 72.6rem;
		padding: 0;
	}

	.page-width-desktop {
		max-width: 120rem;
		padding: 0 5rem;
	}
}

.element-margin {
	margin-top: 5rem;
}

.spaced-section:first-child {
	margin-top: 0;
}

.spaced-section:last-child {
	margin-bottom: 2.5rem;
}

@media screen and (min-width: 990px) {
	.spaced-section:last-child {
		margin-bottom: 5rem;
	}
}

.spaced-section--full-width + .spaced-section--full-width {
	margin-top: 0;
}

.spaced-section--full-width:first-child {
	margin-top: 0;
}

.spaced-section--full-width:last-child {
	margin-bottom: 0;
}

body,
.color-background-1,
.color-background-2,
.color-inverse {
	color: rgba(var(--color-foreground), 0.75);
	background-color: rgb(var(--color-background));
}

.background-secondary {
	background-color: rgba(var(--color-foreground), 0.04);
	padding: 4rem 0 5rem;
}

@media screen and (min-width: 750px) {
	.background-secondary {
		padding: 6rem 0 5rem;
	}
}

.grid-auto-flow {
	display: grid;
	grid-auto-flow: column;
}

.page-margin,
.shopify-challenge__container {
	margin: 7rem auto;
}

.rte-width {
	max-width: 82rem;
	margin: 0 auto 2rem;
}

.list-unstyled {
	margin: 0;
	padding: 0;
	list-style: none;
}

.hidden {
	display: none !important;
}

.visually-hidden {
	position: absolute !important;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(0 0 0 0);
	word-wrap: normal !important;
}

.visually-hidden--inline {
	margin: 0;
	height: 1em;
}

.overflow-hidden {
	overflow: hidden;
}

.skip-to-content-link:focus {
	z-index: 9999;
	position: inherit;
	overflow: auto;
	width: auto;
	height: auto;
	clip: auto;
}

.full-width-link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}

h1,
h2,
h3,
h4,
h5,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5 {
	font-family: var(--font-heading-family);
	font-style: var(--font-heading-style);
	font-weight: var(--font-heading-weight);
	letter-spacing: var(--font-heading-letter-spacing);
	color: rgb(var(--color-foreground-title));
	line-height: 1.15;
	word-wrap: break-word;
	max-width: 100%;
}

.title-alt {
	font-family: var(--font-heading-alt-family);
	font-style: var(--font-heading-alt-style);
	font-weight: var(--font-heading-alt-weight);
}

.h0 {
	font-size: calc(var(--font-heading-scale) * 4.5rem);
}

@media only screen and (min-width: 750px) {
	.h0 {
		font-size: calc(var(--font-heading-scale) * 7rem);
	}
}

h1,
.h1 {
	font-size: calc(var(--font-heading-scale) * 4rem);
}

@media only screen and (min-width: 750px) {
	h1,
	.h1 {
		font-size: calc(var(--font-heading-scale) * 5.5rem);
	}
}

h2,
.h2 {
	font-size: calc(var(--font-heading-scale) * 3rem);
}

@media only screen and (min-width: 750px) {
	h2,
	.h2 {
		font-size: calc(var(--font-heading-scale) * 4.5rem);
	}
}

h3,
.h3 {
	font-size: calc(var(--font-heading-scale) * 1.8rem);
}

@media only screen and (min-width: 750px) {
	h3,
	.h3 {
		font-size: calc(var(--font-heading-scale) * 2.5rem);
	}
}

h4,
.h4 {
	font-size: calc(var(--font-heading-scale) * 2rem);
}


h5,
.h5 {
	font-size: calc(var(--font-heading-scale) * 1.8rem);
}


h6,
.h6 {
	font-size: calc(var(--font-heading-scale) * 1.6rem);
}

a {
	color: rgba(var(--color-foreground));
	text-decoration-color: rgba(var(--color-foreground-secondary));
}


blockquote {
	padding: 2rem 3rem;
	font-size: 1.6rem;
	color: rgba(var(--color-foreground));
	line-height: 1.3;
	border-top: 0.3rem solid rgba(var(--color-foreground));
	border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.3);
}

@media screen and (min-width: 750px) {
	blockquote {
		padding: 2.4rem 10rem;
		font-size: 2rem;
	}
}

.caption {
	font-size: 1rem;
	letter-spacing: 0.07rem;
	line-height: 1.7;
}

@media screen and (min-width: 750px) {
	.caption {
		font-size: 1.2rem;
	}
}

.caption-with-letter-spacing {
	margin-top: 1rem;
	font-size: 1.2rem;
	color: rgba(var(--color-foreground-secondary));
}

.card-information .caption-with-letter-spacing {
	color: rgba(var(--color-foreground), 0.75);
}

.caption-large,
.customer .field input,
.customer select,
.field__input,
.form__label,
.select__select {
	font-size: 1rem;
	line-height: 1.5;
	letter-spacing: 0.1em;
}

.caption-large,
.form__label {
	font-family: var(--font-button-family);
	font-weight: var(--font-button-weight);
	font-style: var(--font-button-style);
	text-transform: var(--font-button-text-transform);
	color: rgba(var(--color-foreground));
}

.color-foreground {
	color: rgb(var(--color-foreground));
}

table:not([class]) {
	table-layout: fixed;
	border-collapse: collapse;
	font-size: 1.4rem;
	border-style: hidden;
	box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground), 0.2);
	/* draws the table border  */
}

table:not([class]) td,
table:not([class]) th {
	padding: 1em;
	border: 0.1rem solid rgba(var(--color-foreground), 0.2);
}

@media screen and (max-width: 749px) {
	.small-hide {
		display: none;
	}
}

.hidden {
	display: none !important;
}

@media screen and (max-width: 749px) {
	.small-hide {
		display: none !important;
	}
}

@media screen and (min-width: 750px) and (max-width: 989px) {
	.medium-hide {
		display: none !important;
	}
}

@media screen and (min-width: 990px) {
	.large-up-hide {
		display: none !important;
	}
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.uppercase {
	text-transform: uppercase;
}

.light {
	opacity: 0.7;
}

a:empty,
ul:empty,
dl:empty,
section:empty,
article:empty,
p:empty,
h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty {
	display: none;
}

.link {
	cursor: pointer;
	display: inline-block;
	border: none;
	box-shadow: none;
	text-decoration: underline;
	text-underline-offset: 0.3rem;
	color: rgb(var(--color-link));
	background-color: transparent;
	font-size: 1.4rem;
	transition: var(--duration-default);
}

.link--text {
	color: rgb(var(--color-foreground));
	transition: 0.25s;
}

.link--text:hover {
	color: rgba(var(--color-foreground), 0.75);
}

.link-with-icon {
	display: inline-flex;
	font-size: 1.4rem;
	font-weight: 600;
	letter-spacing: 0.125em;
	text-decoration: none;
	margin-bottom: 4.5rem;
	white-space: nowrap;
}

.link-with-icon .icon {
	width: 1.5rem;
	margin-left: 1rem;
}

.circle-divider::after {
	content: '\2022';
	margin: 0 1rem 0 1rem;
}

.circle-divider:last-of-type::after {
	display: none;
}

hr {
	border: none;
	height: 0.1rem;
	background-color: rgba(var(--color-foreground), 0.2);
	display: block;
	margin: 5rem 0;
}

@media screen and (min-width: 750px) {
	hr {
		margin: 7rem 0;
	}
}

.full-unstyled-link {
	text-decoration: none;
	color: currentColor;
	display: block;
}

.placeholder {
	background-color: rgba(var(--color-foreground), 0.04);
	color: rgba(var(--color-foreground), 0.55);
	fill: rgba(var(--color-foreground), 0.55);
}

details > * {
	box-sizing: border-box;
}

.break {
	word-break: break-word;
}

.visibility-hidden {
	visibility: hidden;
}

@media (prefers-reduced-motion) {
	.motion-reduce {
		transition: none !important;
	}
}

:root {
	--duration-short: 100ms;
	--duration-default: 250ms;
	--duration-long: 500ms;
}

.underlined-link {
	color: rgba(var(--color-link), var(--alpha-link));
	text-underline-offset: 0.3rem;
	text-decoration-thickness: 0.1rem;
	transition: text-decoration-thickness ease 100ms;
}

.underlined-link:hover {
	color: rgb(var(--color-link));
	text-decoration-thickness: 0.2rem;
}

/* arrow animation */
.animate-arrow .icon-arrow path {
	transform: translateX(-0.25rem);
	transition: transform var(--duration-short) ease;
}

.animate-arrow:hover .icon-arrow path {
	transform: translateX(-0.05rem);
}

/* base-details-summary */
summary {
	cursor: pointer;
	list-style: none;
	position: relative;
}

summary .icon-caret {
	position: absolute;
	height: 0.6rem;
	right: 1.5rem;
	top: calc(50% - 0.35rem);
}

summary .icon-caret path {
	fill: rgba(var(--color-foreground-secondary));
}

summary::-webkit-details-marker {
	display: none;
}

.disclosure-has-popup {
	position: relative;
}

.disclosure-has-popup[open] > summary::before {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	display: block;
	cursor: default;
	content: ' ';
	background: transparent;
}

.disclosure-has-popup > summary::before {
	display: none;
}

.disclosure-has-popup[open] > summary + * {
	z-index: 100;
}

/* base-focus */
/*
  Focus ring - default (with offset)
*/

*:focus-visible {
	outline: 0.1rem solid rgba(var(--color-foreground), 0.3);
	outline-offset: 0.2rem;
	box-shadow: 0 0 0 0.2rem rgb(var(--color-background)),
	0 0 0.3rem 0.2rem rgba(var(--color-foreground), 0.2);
}

/* Fallback - for browsers that don't support :focus-visible, a fallback is set for :focus */
*:focus {
	outline: 0.1rem solid rgba(var(--color-foreground), 0.3);
	outline-offset: 0.2rem;
	box-shadow: 0 0 0 0.2rem rgb(var(--color-background)),
	0 0 0.3rem 0.2rem rgba(var(--color-foreground), 0.2);
}

/* Negate the fallback side-effect for browsers that support :focus-visible */
*:focus:not(:focus-visible) {
	outline: 0;
	box-shadow: none;
}

/*
  Focus ring - inset
*/

.focus-inset:focus-visible {
	outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
	outline-offset: -0.2rem;
	box-shadow: 0 0 0.2rem 0 rgba(var(--color-foreground), 0.3);
}

/* Fallback */
.focus-inset:focus {
	outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
	outline-offset: -0.2rem;
	box-shadow: 0 0 0.2rem 0 rgba(var(--color-foreground), 0.3);
}

.focus-inset:focus:not(:focus-visible) {
	outline: 0;
	box-shadow: none;
}

/*
  Focus ring - none
*/

/* Dangerous for a11y - Use with care */
.focus-none {
	box-shadow: none !important;
	outline: 0 !important;
}

/* component-title */
.title,
.title-wrapper-with-link {
	margin: 3rem 0 2rem;
}

.title-wrapper-with-link .title {
	margin: 0;
}

.title-wrapper {
	margin-bottom: 3rem;
}

.title-wrapper-with-link {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	gap: 1rem;
	margin: 4rem 0 3rem;
	flex-wrap: wrap;
}

.title--primary {
	margin: 4rem 0;
}

.title--section,
.title--page {
	--font-heading-weight: 500;
}

.title--page {
	text-align: center;
}

.title--section-mt-none {
	margin: 0 0 3rem 0;
}

.title--section-m-none {
	margin: 0;
}

.title--decorate span {
	display: inline-block;
	position: relative;
}

.title--decorate span {
	text-decoration-color: rgba(var(--color-foreground), 0.3) !important;
}

.title--decorate u,
.title--decorate span {
	text-decoration: underline solid rgba(var(--color-foreground), 0.3) 0.05em !important;
	text-underline-offset: 0.1em;
}

.title-wrapper--self-padded-tablet-down,
.title-wrapper--self-padded-mobile {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

@media screen and (min-width: 750px) {
	.title-wrapper--self-padded-mobile {
		padding-left: 0;
		padding-right: 0;
	}
}

@media screen and (min-width: 990px) {
	.title,
	.title-wrapper-with-link {
		margin: 5rem 0 3rem;
	}

	.title--primary {
		margin: 2rem 0;
	}

	.title-wrapper-with-link {
		align-items: center;
	}

	.title-wrapper-with-link .title {
		margin-bottom: 0;
	}

	.title-wrapper--self-padded-tablet-down {
		padding-left: 0;
		padding-right: 0;
	}
}

.title-wrapper-with-link .link-with-icon {
	margin: 0;
	flex-shrink: 0;
	display: flex;
	align-items: center;
}

.title-wrapper-with-link .link-with-icon svg {
	width: 1.5rem;
}

.title-wrapper-with-link a {
	color: rgb(var(--color-link));
	margin-top: 0;
	flex-shrink: 0;
}

@media screen and (min-width: 990px) {
	.title-wrapper-with-link.title-wrapper-with-link--no-heading {
		display: none;
	}
}

.page-header {
	margin-bottom: 2rem;
	padding-top: 2rem;
	padding-bottom: 2rem;
	border-bottom: 0.3rem solid rgb(var(--color-background-section-border));
	text-align: center;
}

.page-header .title--page {
	margin-bottom: 0;
	margin-top: 0;
}

.page-header .title--page:not(:first-child) {
	margin-bottom: 1.5rem;
}

@media screen and (min-width: 750px) {
	.page-header {
		margin-bottom: 4rem;
		padding-bottom: 4rem;
	}
}


.subtitle {
	font-family: var(--font-button-family);
	font-weight: var(--font-button-weight);
	font-style: var(--font-button-style);
	text-transform: var(--font-button-text-transform);
	letter-spacing: 0.1em;
	color: rgba(var(--color-foreground), 0.75);

	font-size: calc(var(--font-heading-scale) * 1.2rem);
	margin-bottom: 1rem;
}

/* component-grid */
.grid {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 2rem;
	margin-left: -0.5rem;
	padding: 0;
	list-style: none;
}

@media screen and (min-width: 750px) {
	.grid {
		margin-left: -1rem;
	}
}

.grid__item {
	padding-left: 0.5rem;
	padding-bottom: 0.5rem;
	width: calc(25% - 0.5rem * 3 / 4);
	max-width: 50%;
	flex-grow: 1;
	flex-shrink: 0;
}

@media screen and (min-width: 750px) {
	.grid__item {
		padding-left: 1rem;
		padding-bottom: 1rem;
		width: calc(25% - 1rem * 3 / 4);
		max-width: 50%;
	}
}

.grid--gapless .grid__item {
	padding-left: 0;
	padding-bottom: 0;
}

@media screen and (max-width: 749px) {
	.grid__item.slider__slide--full-width {
		width: 100%;
		max-width: none;
	}
}

@media screen and (min-width: 750px) and (max-width: 989px) {
	.grid--one-third-max.grid--3-col-tablet .grid__item {
		max-width: 33.33%;
	}
}

@media screen and (min-width: 990px) {
	.grid--quarter-max.grid--4-col-desktop .grid__item {
		max-width: 25%;
	}
}

.grid--1-col .grid__item {
	max-width: 100%;
	width: 100%;
}

.grid--3-col .grid__item {
	width: calc(33.33% - 0.5rem * 2 / 3);
}

@media screen and (min-width: 750px) {
	.grid--3-col .grid__item {
		width: calc(33.33% - 1rem * 2 / 3);
	}
}

.grid--2-col .grid__item {
	width: calc(50% - 0.5rem / 2);
}

@media screen and (min-width: 750px) {
	.grid--2-col .grid__item {
		width: calc(50% - 1rem / 2);
	}

	.grid--6-col-tablet .grid__item {
		width: calc(25% - 1rem * 3 / 4);
	}

	.grid--5-col-tablet .grid__item {
		width: calc(25% - 1rem * 3 / 4);
	}

	.grid--4-col-tablet .grid__item {
		width: calc(25% - 1rem * 3 / 4);
	}

	.grid--3-col-tablet .grid__item {
		width: calc(33.33% - 1rem * 2 / 3);
	}

	.grid--2-col-tablet .grid__item {
		width: calc(50% - 1rem / 2);
	}
}

@media screen and (min-width: 990px) {
	.grid--6-col-tablet .grid__item {
		width: calc(16.66% - 1rem * 5 / 6);
	}

	.grid--5-col-tablet .grid__item {
		width: calc(20% - 1rem * 4 / 5);
	}

	.grid--4-col-desktop .grid__item {
		width: calc(25% - 1rem * 3 / 4);
	}

	.grid--3-col-desktop .grid__item {
		width: calc(33.33% - 1rem * 2 / 3);
	}

	.grid--2-col-desktop .grid__item {
		width: calc(50% - 1rem / 2);
	}
}

.grid__item--vertical-align {
	align-self: center;
}

.grid__item--full-width {
	flex: 0 0 100%;
	max-width: 100%;
}

@media screen and (max-width: 749px) {
	.grid--peek.slider--mobile {
		margin: 0;
		width: 100%;
	}

	.grid--peek.slider--mobile .grid__item {
		box-sizing: content-box;
		margin: 0;
	}

	.grid--peek .grid__item {
		width: calc(50% - 3.75rem / 2);
	}

	.grid--peek .grid__item:first-of-type {
		padding-left: 1.5rem;
	}

	.grid--peek .grid__item:last-of-type {
		padding-right: 1.5rem;
	}
}

@media screen and (min-width: 750px) and (max-width: 989px) {
	.slider--tablet.grid--peek .grid__item {
		width: calc(25% - 4rem * 3 / 4);
	}

	.slider--tablet.grid--peek.grid--3-col-tablet .grid__item {
		width: calc(33.33% - 4rem * 2 / 3);
	}

	.slider--tablet.grid--peek.grid--2-col-tablet .grid__item {
		width: calc(50% - 4rem / 2);
	}

	.slider--tablet.grid--peek .grid__item:first-of-type {
		padding-left: 1.5rem;
	}

	.slider--tablet.grid--peek .grid__item:last-of-type {
		padding-right: 1.5rem;
	}
}

@media screen and (max-width: 989px) {
	.slider--tablet.grid--peek {
		margin: 0;
		width: 100%;
	}

	.slider--tablet.grid--peek .grid__item {
		box-sizing: content-box;
		margin: 0;
	}
}

/* component-media */
.media {
	display: block;
	background-color: rgba(var(--color-foreground), 0.3);
	position: relative;
	overflow: hidden;
}

.media--transparent {
	background-color: transparent;
}

.media > *:not(.zoom, .deferred-media__poster-button, .card__link),
.media model-viewer {
	display: block;
	max-width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.media > img {
	object-fit: cover;
	object-position: center center;
	transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.media--square {
	padding-bottom: 100%;
}

.media--portrait {
	padding-bottom: 114.2%;
}

.media--landscape {
	padding-bottom: 66.6%
}

.media--cropped {
	padding-bottom: 56%;
}

.media--16-9 {
	padding-bottom: 56.25%;
}

.media--circle {
	padding-bottom: 100%;
	border-radius: 50%;
}

.media.media--hover-effect > img + img {
	opacity: 0;
}

@media screen and (min-width: 990px) {
	.media--cropped {
		padding-bottom: 63%;
	}
}

deferred-media {
	display: block;
}

/* component-button */
/* Button - default */

.button,
.shopify-challenge__button,
.customer button {
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	font-family: var(--font-button-family);
	font-weight: var(--font-button-weight);
	font-style: var(--font-button-style);
	text-transform: var(--font-button-text-transform);
	padding: 0.9rem 2rem 1.1rem;
	text-decoration: none;
	border: 0;
	border-radius: 0;
	background-color: rgba(var(--color-button), var(--alpha-button-background));
	box-shadow: 0 0 0 0.1rem rgba(var(--color-button), var(--alpha-button-border));
	color: rgb(var(--color-button-text));
	min-width: 12rem;
	min-height: 4rem;
	transition: var(--duration-default);
	-webkit-appearance: none;
	appearance: none;
}

.button--primary-size {
	min-height: 5rem;
}

.button,
.button-label,
.shopify-challenge__button,
.customer button {
	font-size: 1rem;
	letter-spacing: 0.125em;
	line-height: 1.2;
}

.button--tertiary {
	font-size: 1.2rem;
	padding: 1rem 1.5rem;
	min-width: 9rem;
	min-height: 3.5rem;
}

.button--small {
	padding: 1rem 2.6rem;
	min-height: 4rem;
	min-width: 13rem;
}

/* Button - hover */

.button:not([disabled]):hover,
.shopify-challenge__button:hover,
.customer button:hover {
	--color-button: var(--color-foreground);
}

.button--secondary:not([disabled]):hover {
	--color-button: none;
	--color-button-text: none;
}

.color-inverse .button--secondary:not([disabled]):hover {
	--color-button: var(--color-background);
	--color-button-text: var(--color-foreground);
}

.button--secondary:not([disabled]):focus {
	box-shadow: 0 0 0 0.1rem rgba(var(--color-button), var(--alpha-button-border));
}


.button--secondary:hover {
	--alpha-button-background: 1;
	--alpha-button-border: 1;
}


/* Button - other */

.button:disabled,
.button[aria-disabled='true'],
.button.disabled,
.customer button:disabled,
.customer button[aria-disabled='true'],
.customer button.disabled {
	cursor: not-allowed;
	opacity: 0.5;
}

.button--full-width {
	display: flex;
	width: 100%;
}

.button.loading {
	color: transparent;
}

.button.loading:after {
	animation: loading var(--duration-long) infinite linear;
	border: 0.5rem solid rgba(var(--color-button-text), 0.4);
	border-left: 0.5rem solid rgb(var(--color-button-text));
	border-radius: 100%;
	box-sizing: content-box;
	content: '';
	display: block;
	height: 2rem;
	position: absolute;
	width: 2rem;
}

.button--arrow {
	position: relative;
}

.button--arrow span {
	transform: translateX(1rem);
	transition: var(--duration-default);
}

.button--arrow:hover .icon-button-arrow {
	transform: translateX(0);
	opacity: 1;
	visibility: visible;
}

.buttonstyle:hover .icon-button-arrow {
	transform: translateX(0);
	opacity: 1;
    visibility: visible;
}

@media (max-width:900px) {
.buttonstyle .icon-button-arrow {
	transform: translateX(0);
	opacity: 1;
	display:none;
}
}

.buttonstyle span {
	transform: translateX(1rem);
	transition: var(--duration-default);
}

.buttonstyle:hover span {
	transform: translateX(-0.5rem);
}

.button--arrow:hover span {
	transform: translateX(-0.5rem);
}


.icon-button-arrow {
	width: 2rem;
	height: 1.1rem;
	opacity: 0;
	visibility: hidden;
	transform: translateX(1rem);
	transition: var(--duration-default);
}

@keyframes loading {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

/* Button - social share */

.share-button {
	display: block;
	position: relative;
	margin-top: 1rem;
}

.share-button__button {
	padding: 0;
	box-shadow: none;
	background: none;
	text-transform: none;
	font-weight: 500;
	justify-content: flex-start;
}

.share-button .share-button__button:hover {
	box-shadow: none;
}

.share-button .share-button__button:focus {
	box-shadow: none;
	border: none;
}

.share-button__button .icon-share {
	margin-right: 1rem;
}

.share-button__fallback {
	border: 0.1rem solid rgba(var(--color-foreground), 0.1);
	background: rgb(var(--color-background));
	padding: 2rem;
	position: absolute;
	top: 4rem;
	left: -0.1rem;
	z-index: 3;
	width: 100%;
	display: flex;
	flex-direction: column;
}

.share-button__fallback .button {
	margin-top: 1rem;
}

.share-button__fallback .icon-clipboard {
	height: 1.4rem;
	width: 1.8rem;
}

.share-button__message:not(:empty) {
	font-size: 1.2rem;
	text-align: right;
	display: block;
	margin-top: 0.5rem;
}

/* Button - social share new */
.share-buttons {
	display: inline-flex;
	position: relative;
	margin-top: 0;
}

.share-buttons:hover .share-buttons__list {
	opacity: 1;
	visibility: visible;
	top: calc(100%);
}

.share-buttons__label {
	display: inline-flex;
	align-items: center;
	padding: 1rem 0;
	cursor: pointer;
}

.share-buttons__label-name {
	font-size: 1.2rem;
}

.share-buttons__label .icon-share {
	width: 1.2rem;
	margin-right: 1rem;
}

.share-buttons__label .icon-share path {
	fill: rgba(var(--color-foreground));
}

.share-buttons__list {
	position: absolute;
	width: 17rem;
	top: 50%;
	display: flex;
	flex-direction: column;
	padding: 1.3rem 2.2rem;
	margin: 0;
	list-style: none;
	opacity: 0;
	visibility: hidden;
	transition: var(--duration-default);
	background-color: rgba(var(--color-background));
	border: 0.1rem solid rgba(var(--color-foreground), 0.2);
	z-index: 10;
}

.share-buttons__list:before {
	content: "";
	position: absolute;
	width: 1rem;
	height: 1rem;
	background-color: rgba(var(--color-background));
	border: 0.1rem solid rgba(var(--color-foreground), 0.2);
	top: -0.5rem;
	left: 2rem;
	transform: rotate(53deg) skew(15deg);
}

.share-buttons__list:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0.7rem;
	background-color: rgba(var(--color-background));
}

.share-buttons__item a {
	color: rgba(var(--color-foreground), 0.75);
	transition: var(--duration-default);
}

.share-buttons__item a:hover {
	color: rgba(var(--color-foreground));
}

.share-buttons__item .icon {
	width: 1.5rem;
	height: 1.5rem;
	margin-right: 1.5rem;
}

.share-buttons__item .icon-copy {
	transform: rotate(-45deg);
}

.share-buttons__button {
	display: flex;
	align-items: center;
	width: 100%;
	text-decoration: none;
	padding: 0.5rem 0;
}

.share-button__name {
	font-size: 1.2rem;
	transition: var(--duration-default);
}

.share-button__icon {
	display: flex;
	align-items: center;
	color: rgb(var(--color-foreground));
	padding: 0.8rem;
	background-color: rgb(var(--color-scondary-element-background));
	border-radius: 100%;
	transition: var(--duration-default);
}

.share-buttons__button:hover .share-button__icon {
	background-color: rgb(var(--color-scondary-element-background), 0.5);
}

.share-buttons-simple {
	list-style: none;
	padding: 0;
	display: flex;
	justify-content: center;
	margin: 0;
}

.share-buttons-simple:not(:first-child) {
	margin-top: 1rem;
}

.share-buttons-simple .icon {
	width: 1.5rem;
	height: 1.5rem;
}

.share-buttons-simple .icon-copy {
	transform: rotate(-45deg);
}

.share-buttons-simple__item:not(:first-child) {
	margin-left: 0.5rem;
}

.share-buttons-simple__button {
	padding: 0.8rem;
	transition: var(--duration-default);
}

.share-buttons-simple__button:hover {
	color: rgba(var(--color-foreground-secondary));
}


/* component-form */
.field__input,
.select__select,
.customer .field input,
.customer select {
	font-family: var(--font-body-family);
	font-style: var(--font-body-style);
	font-weight: var(--font-body-weight);
	-webkit-appearance: none;
	appearance: none;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	color: rgb(var(--color-foreground));
	font-size: 1rem;
	width: 100%;
	box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground), 0.15);
	height: 5rem;
	box-sizing: border-box;
}

.select__select,
.customer select {
	font-family: var(--font-button-family);
	font-weight: var(--font-button-weight);
	font-style: var(--font-button-style);
	text-transform: var(--font-button-text-transform);
	color: rgba(var(--color-foreground-title));
}

.field__input:focus-visible,
.select__select:focus-visible,
.field input:focus-visible,
.field select:focus-visible {
	outline: none;
	box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground), 0.5);
}

.field__input:focus,
.select__select:focus,
.field input:focus {
	outline: none;
	box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground), 0.5);
}

.text-area,
.select {
	display: inline-block;
	position: relative;
	width: 100%;
}

/* Select */

.select .icon-caret,
.customer select + svg {
	height: 0.6rem;
	pointer-events: none;
	position: absolute;
	top: calc(50% - 0.35rem);
	right: 1.5rem;
}

.select .icon-caret path,
.customer select + svg path {
	fill: rgba(var(--color-foreground-secondary));
}

.select__select,
.customer select {
	cursor: pointer;
	padding: 0 4rem 0 1.5rem;
}

/* Field */

.field {
	position: relative;
	width: 100%;
	display: flex;
}

.customer .field {
	display: block;
}

.field--with-error {
	flex-wrap: wrap;
}

.field__input,
.customer .field input {
	flex-grow: 1;
	text-align: left;
	padding: 1.5rem;
}

.field__label,
.customer .field label {
	font-size: 1rem;
	left: 1.5rem;
	top: 1.5rem;
	margin-bottom: 0;
	pointer-events: none;
	position: absolute;
	transition: top var(--duration-short) ease,
	font-size var(--duration-short) ease;
	color: rgba(var(--color-foreground), 0.75);
	letter-spacing: 0.125em;
	line-height: 1.5;
	text-transform: uppercase;
	font-weight: 600;
	visibility: hidden;
	opacity: 0;
}


.field__input::-webkit-search-cancel-button,
.customer .field input::-webkit-search-cancel-button {
	display: none;
}

.field__input::placeholder,
.customer .field input::placeholder {
	color: rgb(var(--color-foreground), 0.75);
	font-size: 1rem;
	text-transform: uppercase;
	letter-spacing: 0.125em;
	font-weight: 600;
	opacity: 1;
}

.field__input:focus-visible::placeholder,
.customer .field input:focus::placeholder {
	color: rgb(var(--color-foreground), 0.5);
}

.field__button {
	align-items: center;
	background-color: transparent;
	border: 0;
	color: currentColor;
	cursor: pointer;
	display: flex;
	height: 4.5rem;
	justify-content: center;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 4.5rem;
}

.field__button > svg {
	height: 2.5rem;
	width: 2.5rem;
}

/* Text area */

.text-area {
	font-family: var(--font-body-family);
	font-style: var(--font-body-style);
	font-weight: var(--font-body-weight);
	padding: 1.2rem;
	min-height: 10rem;
	resize: none;
}

.text-area--resize-vertical {
	resize: vertical;
}

input[type='checkbox'] {
	display: inline-block;
	width: auto;
	margin-right: 0.5rem;
}

/* Form global */

.form__label {
	display: block;
	margin-bottom: 0.6rem;
}

.form__message {
	align-items: center;
	display: flex;
	font-size: 1.4rem;
	line-height: 1;
	margin-top: 1rem;
}

.form__message--large {
	font-size: 1.4rem;
}

.customer .field .form__message {
	font-size: 1.4rem;
	text-align: left;
}

.form__message .icon {
	flex-shrink: 0;
	height: 1.3rem;
	margin-right: 0.5rem;
	width: 1.3rem;
}

.form__message--large .icon {
	height: 1.5rem;
	width: 1.5rem;
	margin-right: 1rem;
}

.customer .field .form__message svg {
	align-self: start;
}

.form-status {
	margin: 0;
	font-size: 1.4rem;
}

.form-status-list {
	padding: 0;
	margin: 2rem 0 4rem;
}

.form-status-list li {
	list-style-position: inside;
}

.form-status-list .link::first-letter {
	text-transform: capitalize;
}

/* component-quantity */
.quantity {
	box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground), 0.15);
	position: relative;
	width: 15rem;
	display: flex;
}

.quantity__input {
	color: currentColor;
	font-size: 1.4rem;
	font-weight: 500;
	opacity: 0.85;
	text-align: center;
	background-color: transparent;
	border: 0;
	padding: 0 0.5rem;
	height: 5rem;
	width: 100%;
	flex-grow: 1;
	-webkit-appearance: none;
	appearance: none;
}

.quantity__button {
	width: 5rem;
	flex-shrink: 0;
	font-size: 1.8rem;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: rgb(var(--color-foreground));
}

.quantity__button:first-of-type {
	border-right: 0.1rem solid rgba(var(--color-foreground), 0.15);
}

.quantity__button:last-of-type {
	border-left: 0.1rem solid rgba(var(--color-foreground), 0.15);
}

.quantity__button svg {
	width: 1.3rem;
	pointer-events: none;
}

.quantity__button svg path {
	color: rgba(var(--color-foreground-secondary));
	transition: var(--duration-default);
}

.quantity__button:hover svg path {
	color: rgba(var(--color-foreground));
}

.quantity__input:-webkit-autofill,
.quantity__input:-webkit-autofill:hover,
.quantity__input:-webkit-autofill:active {
	box-shadow: 0 0 0 10rem rgb(var(--color-background)) inset !important;
	-webkit-box-shadow: 0 0 0 10rem rgb(var(--color-background)) inset !important;
}

.quantity__input::-webkit-outer-spin-button,
.quantity__input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.quantity__input[type='number'] {
	-moz-appearance: textfield;
}

/* component-modal */
.modal__toggle {
	list-style-type: none;
}

.no-js details[open] .modal__toggle {
	position: absolute;
	z-index: 2;
}

.modal__toggle-close {
	display: none;
}

.no-js details[open] svg.modal__toggle-close {
	display: flex;
	z-index: 1;
	height: 1.7rem;
	width: 1.7rem;
}

.modal__toggle-open {
	display: flex;
}

.no-js details[open] .modal__toggle-open {
	display: none;
}

.no-js .modal__close-button.link {
	display: none;
}

.modal__close-button.link {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0rem;
	height: 4.4rem;
	width: 4.4rem;
	background-color: transparent;
}

.modal__close-button .icon {
	width: 1.7rem;
	height: 1.7rem;
}

.modal__content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgb(var(--color-background));
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}

/* component-cart-count-bubble */
.cart-count-bubble:empty {
	display: none;
}

.cart-count-bubble {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(30%, -70%);
	background-color: rgb(var(--color-base-button-background));
	color: rgb(var(--color-base-solid-button-labels));
	height: 1.7rem;
	width: 1.7rem;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 0.8rem;
	line-height: 1.1;
}

/* section-announcement-bar */
#shopify-section-announcement-bar {
	z-index: 99;
  background: rgba(var(--color-announcement-bar));
  position:fixed;
  
}

.announcement-bar {
	border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.2);
	color: rgb(var(--color-foreground));
	font-size: 1.2rem;
	background: rgba(var(--color-announcement-bar));
}

.announcement-bar__link {
	font-size: 1.2rem;
}

.announcement-bar__message {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	text-align: left;
	padding: 0.5rem 2rem;
}

.announcement-bar__image {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 2.5rem;
	margin: 0 1rem 0 0;
}

.announcement-bar__image img {
	display: block;
	object-fit: contain;
	object-position: center;
	width: auto;
	height: 100%;
}

.announcement-bar__link {
	display: block;
	width: 100%;
	text-decoration: none;
}

.announcement-bar__link:hover {
	color: rgb(var(--color-foreground));
	background-color: rgba(var(--color-card-hover), 0.06);
}


/* section-header */
#shopify-section-header {
	z-index: 999;
	will-change: transform;
    top:30px;
  position:fixed;
  width: 100%;
}

#shopify-section-information-bar{
  margin-top:110px;
}

.shopify-section-header-sticky {
	position: sticky;
	top: 0;
}

.shopify-section-header-hidden {
	transform: translateY(-100%);
}

#shopify-section-header.animate {
	transition: transform 0.15s ease-out;
}

/* Main Header Layout */
.header-wrapper {
	display: block;
	position: relative;
	background-color: rgb(var(--color-background));
}

.header-wrapper--border-bottom .header:before {
	content: "";
	position: absolute;
	max-width: calc(100% - 3rem);
	width: 100%;
	height: 0.3rem;
	background-color: rgba(var(--color-background-section-border));
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

@media (min-width: 576px) {
	.header-wrapper--border-bottom .header:before {
		max-width: calc(540px - 3rem);
	}
}

@media (min-width: 768px) {
	.header-wrapper--border-bottom .header:before {
		max-width: calc(720px - 3rem);
	}
}


@media (min-width: 990px) {
	.header-wrapper--border-bottom .header:before {
		max-width: calc(960px - 3rem);
	}
}

@media (min-width: 1200px) {
	.header-wrapper--border-bottom .header:before {
		max-width: calc(1140px - 3rem);
	}
}

@media (min-width: 1330px) {
	.header-wrapper--border-bottom .header:before {
		max-width: calc(1326px - 3rem);
	}
}


.header {
	position: relative;
	display: grid;
	grid-template-areas: 'left-icon heading column';
	grid-template-columns: 1fr 2fr 1fr;
	gap: 1rem;
	align-items: center;
	background-color: rgb(var(--color-background));
	padding-top: 1rem;
	padding-bottom: 1rem;

	font-family: var(--font-header-menu-family);
	font-style: var(--font-header-menu-style);
	font-weight: var(--font-header-menu-weight);
	text-transform: var(--font-header-menu-text-transform);
	letter-spacing: 0.125em;
}

.header .link {
	font-size: 1rem;
}

@media screen and (min-width: 990px) {
	.header {
		padding-top: 2.7rem;
		padding-bottom: 2.7rem;
		position: static;
	}

	.header--top-left {
		grid-template-areas:
      'heading column'
      'navigation navigation';
		grid-template-columns: 1fr auto;
	}

	.header--middle-left {
		grid-template-areas: 'heading navigation column';
		grid-template-columns: auto 1fr 1fr;
		column-gap: 2rem;
	}

	.header--top-center {
		grid-template-areas:
    'navigation  heading column';
		grid-template-columns: 1fr  0.2fr 1fr;
	}

	.header:not(.header--middle-left, .header--top-center) .header__inline-menu {
		margin-top: 1.05rem;
	}
}

.header *[tabindex='-1']:focus {
	outline: none;
}

.header__heading {
	margin: 0;
	line-height: 0;
}

.header__heading span {
	text-transform: uppercase;
	letter-spacing: 0.3rem;
}

.header > .header__heading-link {
	line-height: 0;
}

.header__heading,
.header__heading-link {
	grid-area: heading;
	justify-self: center;
}

.header__heading-link {
	display: inline-block;
	text-decoration: none;
	word-break: break-word;
}

.header__heading .header__heading-link {
	padding: 0;
}

.header__heading-link:hover .h2 {
	color: rgb(var(--color-foreground));
}

.header__heading-link .h2 {
	line-height: 1;
	color: rgba(var(--color-foreground), 0.75);
}

.header__heading-logo {
	display: block;
	height: 50px;
    width: auto;
	
}

@media screen and (min-width: 990px) {
	.header__heading,
	.header__heading-link {
		justify-self: start;
	}

	.header--top-center .header__heading-link,
	.header--top-center .header__heading {
		justify-self: center;
	}

	.header__icons > *:last-child:not(cart-notification) {
		margin-right: -1.5rem;
	}

}

/* Header column */

.header__column {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	grid-area: column;
}

/* Header icons */
.header__icons {
	display: flex;
	grid-area: icons;
	justify-self: end;
}


.header__icons > cart-notification {
	padding: 0;
}

.header__icon:not(.header__icon--summary),
.header__icon span {
	display: flex;
	align-items: center;
	justify-content: center;
}

.header__icon span {
	height: 100%;
}

.header__icon .icon {
	width: 1.5rem;
	height: 4.4rem;
	transition: var(--duration-default);
	color: rgb(var(--color-foreground-secondary));
}

.link--text.header__icon:hover .icon {
	color: rgb(var(--color-foreground));
}

.header__icon--menu {
	width: 4.4rem;
	height: 4.4rem;
}

.header__icon::after {
	content: none;
}

.header__icon .icon {
	fill: none;
	vertical-align: middle;
}

.header__icon--cart {
	position: relative;
}

.header__icon--search,
.header__icon--cart {
	display: flex;
	align-items: center;
	width: auto;
	text-decoration: none;
}

.header__icon .header__icon-name {
	display: none;
	margin-left: 0.7rem;
}

.header__icon--search .header__icon-name {
	position: relative;
}

.link--text.header__icon--search:hover .icon {
	color: rgb(var(--color-foreground));
}


/* Header account */

.header__account {
	display: none;
	align-items: center;
	position: relative;
}

.header__account-modal {
	position: absolute;
	width: 22rem;
	right: -2rem;
	display: flex;
	flex-direction: column;
	padding: 2rem;
	margin: 0;
	transition: var(--duration-default);
	background-color: rgba(var(--color-background));
	border: 0.1rem solid rgba(var(--color-foreground), 0.2);
	text-transform: none;
	font-weight: var(--font-body-weight);
	z-index: 10;

	opacity: 0;
	transform: translateY(-1.5rem);
	top: 100%;
	animation: animateSearchOpen var(--duration-default) ease;
}

.header__account-modal:before {
	content: "";
	position: absolute;
	width: 1rem;
	height: 1rem;
	background-color: rgba(var(--color-background));
	border: 0.1rem solid rgba(var(--color-foreground), 0.2);
	top: -0.5rem;
	right: 2.2rem;
	transform: rotate(53deg) skew(15deg);
}

.header__account-modal:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0.7rem;
	background-color: rgba(var(--color-background));
}

details[open] > .header__account-modal {
	display: flex;
	opacity: 1;
	transform: translateY(0);
}

.header__account__login {
	width: 100%;
}

.header__account__login .icon {
	width: 1.5rem;
	height: 1.5rem;
	margin-right: 1rem;
}

.header__account__register {
	text-align: center;
	margin-top: 1rem;
	font-size: 1.2rem;
}

.header__account__name {
	color: rgba(var(--color-foreground));
	padding-bottom: 1rem;
	margin-bottom: 1rem;
	border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.2);
}

.header__account__body {
	list-style: none;
	margin: 0;
	padding: 0;
}

.header__account__body li:not(:first-child) {
	margin-top: 0.5rem;
}

.header__account__body a {
	color: rgba(var(--color-foreground), 0.75);
	text-decoration: none;
	font-size: 1.2rem;
	transition: var(--duration-default);
}

.header__account__body a:hover {
	color: rgba(var(--color-foreground));
}

.header__account__logout {
	width: 100%;
	margin-top: 1.5rem;
}


@keyframes animateSearchOpen {
	0% {
		opacity: 0;
		transform: translateY(-1.5rem);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.header__icons > * {
	padding: 0 1.5rem;
}


@media screen and (min-width: 990px) {

	.header__icon .header__icon-name {
		display: flex;
	}

	.header__icons > .header__account {
		padding: 0;
	}

	.header__account summary {
		padding: 0 1.2rem;
	}

	.header__account {
		display: inline-flex;
	}
}

@media screen and (max-width: 989px) {
	menu-drawer ~ .header__icons .header__icon--account {
		display: none;
	}
}

/*Header social*/

.header .header__social {
	display: none;
	grid-area: social;
}

@media screen and (min-width: 990px) {
	.header .header__social {
		flex: 1;
		display: grid;
	}

	.header .header__social:not(:last-child) {
		margin-right: 2rem;
	}
}

/* Search */
menu-drawer + .header__search {
	display: none;
}

.header:not(.header--has-menu) * > .header__search {
	display: none;
}

.header__search {
	display: inline-flex;
	align-items: center;
}


.icon-search {
	transform: translateY(0.2rem);
}

.icon-close {
	transition: var(--duration-default);
	color: rgb(var(--color-foreground-secondary));
}

/* Header menu drawer */
.header__icon--menu .icon {
	display: block;
	position: absolute;
	opacity: 1;
	transform: scale(1);
	transition: transform 150ms ease, opacity 150ms ease;
}

details:not([open]) > .header__icon--menu .icon-close,
details[open] > .header__icon--menu .icon-hamburger {
	visibility: hidden;
	opacity: 0;
	transform: scale(0.8);
}

.js details[open]:not(.menu-opening) > .header__icon--menu .icon-close {
	visibility: hidden;
}

.js details[open]:not(.menu-opening) > .header__icon--menu .icon-hamburger {
	visibility: visible;
	opacity: 1;
	transform: scale(1.07);
}

.header__inline-menu details[open] > .header__submenu {
	opacity: 1;
	transform: translateY(2.7rem);
	animation: animateMenuOpen var(--duration-default) ease;
}

/* Header menu */
.header__inline-menu {
	margin-left: -1.2rem;
	grid-area: navigation;
	display: none;
}

.header__inline-menu .header__menu-item {
	font-family: Poppins;
    font-weight: 500;
	font-style: var(--font-header-menu-style);
	font-weight: var(--font-header-menu-weight);
	text-transform: var(--font-header-menu-text-transform);
	font-size: 1rem;
	letter-spacing: 0.125em;
}

.header--top-center .header__heading-link {
	margin-left: 0;
}

@media screen and (min-width: 990px) {
	.header__inline-menu {
		display: block;
	}

	.header--middle-left .header__inline-menu {
		margin-left: 0;
	}
}

.header__menu {
	padding: 0 1rem;
}

.header__menu-item {
	overflow: hidden;
	padding: 1.5rem;
	text-decoration: none;
	color: #101010;
}

.header__inline-menu .header__menu-item {
	align-items: flex-start;
}

.header__menu-item > span {
	position: relative;
	display: flex;
	flex-direction: column;
	backface-visibility: hidden;
	transition: var(--duration-default);
	overflow: hidden;
}

.header__menu-item span:not(.header__active-menu-item) > span {
	display: flex;
	flex-direction: column;
	backface-visibility: hidden;
	transition: var(--duration-default);
}


.header__menu-item span:not(.header__active-menu-item) > span:after {
	position: absolute;
	transform: translateY(100%);
	display: block;
	content: attr(title);
	color: rgba(var(--color-foreground));
}

.header__menu-item:hover span:not(.header__active-menu-item) > span {
	transform: translateY(-100%);
}

.header__menu-item:hover span:not(.header__active-menu-item):after {

}

.header__menu-item .header__active-menu-item {
	color: #101010;
}

.header__icon .header__icon-name {
	justify-content: flex-start;
	align-items: flex-start;
	overflow: hidden;
	height: 1.5rem;
	text-decoration: none;
	font-size: 1rem;
}

.header__icon .header__icon-name span {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	height: auto;
	backface-visibility: hidden;
	transition: var(--duration-default);
}

.header__icon-name span:after {
	display: block;
	content: attr(title);
	margin-top: 0.8rem;
	color: rgb(var(--color-foreground));
}

.header__icon:hover .header__icon-name span {
	transform: translateY(calc(-50% - 0.8rem / 2));
}

.header__submenu {
	transition: opacity var(--duration-default) ease;
	transform: var(--duration-default) ease;
	z-index: 15;
}

.header__submenu.list-menu {
	padding: 0.9rem 2.2rem 0.9rem 2.2rem;
}


.header__submenu .header__menu-item:after {
	right: 2rem;
}

.header__submenu .header__menu-item {
	padding: 1.3rem 0;
	height: auto;
    color:white;
}

.header__submenu .header__menu-item:hover {
	color: rgba(var(--color-foreground), 1);
}

.header__submenu li:not(:last-child) {
	border-bottom: 1px solid rgba(var(--color-foreground), 0.2);
}

.header__submenu .header__submenu .header__menu-item {
	padding-left: 3rem;
}

.header__menu-item .icon-caret {
	right: 0.8rem;
	z-index: 0;
}

.header__submenu .icon-caret {
	right: 0.5rem;
	transform: rotate(-90deg);
}

details-disclosure > details {
	position: relative;
}

@media screen and (min-width: 990px) {
	.header__submenu .header__submenu .header__menu-item {
		padding-left: 0;
	}
}

@keyframes animateMenuOpen {
	0% {
		opacity: 0;
		transform: translateY(-1.5rem);
	}

	100% {
		opacity: 1;
		transform: translateY(2.7rem);
	}
}

@keyframes animateLocalOpen {
	0% {
		opacity: 0;
		transform: translateY(-1.5rem);
	}

	100% {
		opacity: 1;
		transform: translateY(2.5rem);
	}
}


.overflow-hidden-mobile,
.overflow-hidden-tablet {
	overflow: hidden;
}

@media screen and (min-width: 750px) {
	.overflow-hidden-mobile {
		overflow: auto;
	}
}

@media screen and (min-width: 990px) {
	.overflow-hidden-tablet {
		overflow: auto;
	}
}

.information-bar__container {
	position: relative;
	overflow: hidden;
	padding: 0;
	justify-content: flex-start;
  align-items: center;
  
}

.information-bar__wrapper {
	list-style: none;
	margin-bottom: 0;
	padding: 0;
}

.information-bar slider-component {
	position: static;
}

.information-bar slider-component .information-bar__wrapper {
	padding-bottom: 0 !important;
}

.information-bar slider-component .slider-buttons {
	position: static;
	margin-top: 0;
}

.information-bar slider-component .slider-button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.information-bar slider-component .slider-button--prev {
	left: 0;
}

.information-bar slider-component .slider-button--next {
	right: 0;
}


.information-bar--m-b {
	margin-bottom: 3.5rem;
}

.information-bar__container--border-bottom {
	border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.3);
}

.information-bar__item {
	display: flex;
	align-items: center;
	justify-content: center;
}

.information-bar__inner {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 5.5rem;
}

.information-bar__image {
	height: 2.5rem;
	margin: 0 0.5rem 0 0;
}

.information-bar__image svg {
	width: 100%;
	height: 100%;
}

.information-bar__image img {
	display: block;
	object-fit: contain;
	object-position: center;
	width: auto;
	height: 100%;
}

.information-bar__message {
	margin: 0;
	font-size: 23px;
}

@media screen and (min-width: 990px) {
	.information-bar__container {
		justify-content: center;
      padding-bottom:0px;
	}

	.information-bar__inner {
		padding: 0;
	}
}

.breadcrumb {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: 4rem 0 0 0;
	font-size: 1.2rem;
}

.breadcrumb--center {
	justify-content: left;
}

.breadcrumb a {
	color: rgb(var(--color-foreground));
	text-underline-offset: 0.2rem;
	transition: var(--duration-default);
	padding: 1rem 0;
}

.breadcrumb a:hover {
	color: rgb(var(--color-foreground), 0.75);
}

.icon-breadcrumb {
	width: 0.8rem;
	height: 1rem;
	margin: 0 1.6rem;
}

.icon-breadcrumb path {
	fill: rgba(var(--color-foreground-secondary));
}

.border-wrapper.border-wrapper--top {
	padding-top: 2.4rem;
	border-top: 0.3rem solid rgb(var(--color-background-section-border));
}

.border-wrapper.border-wrapper--bottom {
	padding-bottom: 2.4rem;
	border-bottom: 0.3rem solid rgb(var(--color-background-section-border));
}

.placeholder-svg {
	fill: rgba(var(--color-foreground));
}

@media screen and (min-width: 990px) {
	.border-wrapper--top.border-wrapper {
		padding-top: 4.6rem;
	}

	.border-wrapper--bottom.border-wrapper {
		padding-bottom: 4.6rem;
	}
}

.cart-notification {
	display: none;
}


.cart-notification-active {
	overflow: hidden;
}
@media (min-width: 900px) {
.cart-notification-active .cart-notification {
	display: block;
	position: fixed;
	height: 100%;
	min-height: 100vh;
	top: 0;
	right: -600px;
	flex-direction: column;
	width: 600px;
	max-width: 100%;
	padding: 2.5rem 0;
	background: rgba(var(--color-background));
	overflow: scroll;
	z-index: 100;
	animation: translate 0.25s;
	transform: translate3d(-600px, 0, 0);
}
}
@media (max-width:900px) {
  .cart-notification-active .cart-notification {
    width: 100%;
    right: -40rem;
    transform: translate3d(-40rem,0,0);
    display: block;
	position: fixed;
	height: 100%;
	min-height: 100vh;
	top: 0;
	
	flex-direction: column;
	
	max-width: 100%;
	padding: 2.5rem 0;
	background: rgba(var(--color-background));
	overflow: scroll;
	z-index: 100;
	animation: translate 0.25s;
	
  }
}

.cart-notification-active .shopify-section-header-hidden .cart-notification {
	top: 100%;
}


.cs-site-overlay {
	display: none;
}

.cart-notification-active .cs-site-overlay {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	min-height: 100vh;
	margin-right: 0;
	background-color: rgba(var(--color-foreground), 0.3);
	z-index: 99;
	animation: fade 0.5s;
}


.cart-notification-active .shopify-section-header-hidden .cs-site-overlay {
	top: 100%;
}


@keyframes translate {
	0% {
		transform: translate3d(0, 0, 0);
	}
	100% {
		transform: translate3d(-40rem, 0, 0);
	}
}


@keyframes fade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.header__localization {
	position: relative;
	display: none;
}

.header__localization localization-form .localization-form__select {
	box-shadow: none;
}

.header__localization .localization-selector.link {
	padding: 0;
	height: 4.4rem;
	color: rgba(var(--color-foreground), 0.75);
	align-items: center;
}

.header__localization localization-form .localization-form__select .icon-caret {
	position: static;
	color: rgb(var(--color-foreground-secondary));
}

.header__localization .disclosure__list {
	bottom: auto;
	top: auto;
	right: 0;
	transition: opacity var(--duration-default) ease, transform var(--duration-default) ease;
	margin-top: 0;
	min-width: auto;
	max-width: 30rem;
	max-height: 30rem;
	padding: 0.9rem 2.2rem 0.9rem 2.2rem;
}

.header__localization .disclosure__list li:not(:last-child) {
	border-bottom: 1px solid rgba(var(--color-foreground), 0.2);
}

.header__localization .disclosure__list li a {
	padding: 1.3rem 0;
	height: auto;
	display: flex;
	align-items: center;
	letter-spacing: 0.125em;
}

.disclosure__link--flag:before {
	content: "";
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 20px;
	height: 20px;
	flex: none;
	overflow: hidden;
	margin-right: 1rem;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 50%;
	border: 1px solid #C4C4C4
}

.header__localization .disclosure {
	position: static;
}

.header__localization .localization-selector + .disclosure__list {
	animation: animateLocalOpen var(--duration-default) ease;
	transform: translateY(2.4rem);
}

.header__localization .localization-form__currency {
	margin-left: auto;
}

@media screen and (min-width: 990px) {
	.header__localization {
		display: block;
	}
}

.header__localization-modal.asctive {
	display: block;
}

.currency-flag {
	position: relative;
	width: 20px;
	height: 20px;
	flex: none;
	overflow: hidden;
	margin-right: 1rem;
}

.currency-flag:before, .currency-flag:after {
	content: "";
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.currency-flag:before {
	content: attr(data-value);
	font-size: 9px;
	text-align: center;
}

.currency-flag[data-value]:after {
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 50%;
	border: 1px solid #C4C4C4
}

.currency-flag[data-value="AD"]:after,
.disclosure__link--flag[data-value="AD"]:before {
	background-image: url(ad.svg);
}

.currency-flag[data-value="AE"]:after,
.disclosure__link--flag[data-value="AE"]:before {
	background-image: url(ae.svg);
}

.currency-flag[data-value="AF"]:after,
.disclosure__link--flag[data-value="AF"]:before {
	background-image: url(af.svg);
}

.currency-flag[data-value="AG"]:after,
.disclosure__link--flag[data-value="AG"]:before {
	background-image: url(ag.svg);
}

.currency-flag[data-value="AI"]:after,
.disclosure__link--flag[data-value="AI"]:before {
	background-image: url(ai.svg);
}

.currency-flag[data-value="AL"]:after,
.disclosure__link--flag[data-value="AL"]:before {
	background-image: url(al.svg);
}

.currency-flag[data-value="AM"]:after,
.disclosure__link--flag[data-value="AM"]:before {
	background-image: url(am.svg);
}

.currency-flag[data-value="AO"]:after,
.disclosure__link--flag[data-value="AO"]:before {
	background-image: url(ao.svg);
}

.currency-flag[data-value="AQ"]:after,
.disclosure__link--flag[data-value="AQ"]:before {
	background-image: url(aq.svg);
}

.currency-flag[data-value="AR"]:after,
.disclosure__link--flag[data-value="AR"]:before {
	background-image: url(ar.svg);
}

.currency-flag[data-value="AS"]:after,
.disclosure__link--flag[data-value="AS"]:before {
	background-image: url(as.svg);
}

.currency-flag[data-value="AT"]:after,
.disclosure__link--flag[data-value="AT"]:before {
	background-image: url(at.svg);
}

.currency-flag[data-value="AU"]:after,
.disclosure__link--flag[data-value="AU"]:before {
	background-image: url(au.svg);
}

.currency-flag[data-value="AW"]:after,
.disclosure__link--flag[data-value="AW"]:before {
	background-image: url(aw.svg);
}

.currency-flag[data-value="AX"]:after,
.disclosure__link--flag[data-value="AX"]:before {
	background-image: url(ax.svg);
}

.currency-flag[data-value="AZ"]:after,
.disclosure__link--flag[data-value="AZ"]:before {
	background-image: url(az.svg);
}

.currency-flag[data-value="BA"]:after,
.disclosure__link--flag[data-value="BA"]:before {
	background-image: url(ba.svg);
}

.currency-flag[data-value="BB"]:after,
.disclosure__link--flag[data-value="BB"]:before {
	background-image: url(bb.svg);
}

.currency-flag[data-value="BB"]:after,
.disclosure__link--flag[data-value="BB"]:before {
	background-image: url(bb.svg);
}

.currency-flag[data-value="BD"]:after,
.disclosure__link--flag[data-value="BD"]:before {
	background-image: url(bd.svg);
}

.currency-flag[data-value="BE"]:after,
.disclosure__link--flag[data-value="BE"]:before {
	background-image: url(be.svg);
}

.currency-flag[data-value="BF"]:after,
.disclosure__link--flag[data-value="BF"]:before {
	background-image: url(bf.svg);
}

.currency-flag[data-value="BG"]:after,
.disclosure__link--flag[data-value="BG"]:before {
	background-image: url(bg.svg);
}

.currency-flag[data-value="BH"]:after,
.disclosure__link--flag[data-value="BH"]:before {
	background-image: url(bh.svg);
}

.currency-flag[data-value="BI"]:after,
.disclosure__link--flag[data-value="BI"]:before {
	background-image: url(bi.svg);
}

.currency-flag[data-value="BJ"]:after,
.disclosure__link--flag[data-value="BJ"]:before {
	background-image: url(bj.svg);
}

.currency-flag[data-value="BL"]:after,
.disclosure__link--flag[data-value="BL"]:before {
	background-image: url(bl.svg);
}

.currency-flag[data-value="BM"]:after,
.disclosure__link--flag[data-value="BM"]:before {
	background-image: url(bm.svg);
}

.currency-flag[data-value="BN"]:after,
.disclosure__link--flag[data-value="BN"]:before {
	background-image: url(bn.svg);
}

.currency-flag[data-value="BO"]:after,
.disclosure__link--flag[data-value="BO"]:before {
	background-image: url(bo.svg);
}

.currency-flag[data-value="BQ"]:after,
.disclosure__link--flag[data-value="BQ"]:before {
	background-image: url(bq.svg);
}

.currency-flag[data-value="BR"]:after,
.disclosure__link--flag[data-value="BR"]:before {
	background-image: url(br.svg);
}

.currency-flag[data-value="BS"]:after,
.disclosure__link--flag[data-value="BS"]:before {
	background-image: url(bs.svg);
}

.currency-flag[data-value="BT"]:after,
.disclosure__link--flag[data-value="BT"]:before {
	background-image: url(bt.svg);
}

.currency-flag[data-value="BV"]:after,
.disclosure__link--flag[data-value="BV"]:before {
	background-image: url(bv.svg);
}

.currency-flag[data-value="BW"]:after,
.disclosure__link--flag[data-value="BW"]:before {
	background-image: url(bw.svg);
}

.currency-flag[data-value="BY"]:after,
.disclosure__link--flag[data-value="BY"]:before {
	background-image: url(by.svg);
}

.currency-flag[data-value="BZ"]:after,
.disclosure__link--flag[data-value="BZ"]:before {
	background-image: url(bz.svg);
}

.currency-flag[data-value="CA"]:after,
.disclosure__link--flag[data-value="CA"]:before {
	background-image: url(ca.svg);
}

.currency-flag[data-value="CC"]:after,
.disclosure__link--flag[data-value="CC"]:before {
	background-image: url(cc.svg);
}

.currency-flag[data-value="CD"]:after,
.disclosure__link--flag[data-value="CD"]:before {
	background-image: url(cd.svg);
}

.currency-flag[data-value="CF"]:after,
.disclosure__link--flag[data-value="CF"]:before {
	background-image: url(cf.svg);
}

.currency-flag[data-value="CG"]:after,
.disclosure__link--flag[data-value="CG"]:before {
	background-image: url(cg.svg);
}

.currency-flag[data-value="CH"]:after,
.disclosure__link--flag[data-value="CH"]:before {
	background-image: url(ch.svg);
}

.currency-flag[data-value="CI"]:after,
.disclosure__link--flag[data-value="CI"]:before {
	background-image: url(ci.svg);
}

.currency-flag[data-value="CK"]:after,
.disclosure__link--flag[data-value="CK"]:before {
	background-image: url(ck.svg);
}

.currency-flag[data-value="CL"]:after,
.disclosure__link--flag[data-value="CL"]:before {
	background-image: url(cl.svg);
}

.currency-flag[data-value="CM"]:after,
.disclosure__link--flag[data-value="CM"]:before {
	background-image: url(cm.svg);
}

.currency-flag[data-value="CN"]:after,
.disclosure__link--flag[data-value="CN"]:before {
	background-image: url(cn.svg);
}

.currency-flag[data-value="CO"]:after,
.disclosure__link--flag[data-value="CO"]:before {
	background-image: url(co.svg);
}

.currency-flag[data-value="CR"]:after,
.disclosure__link--flag[data-value="CR"]:before {
	background-image: url(cr.svg);
}

.currency-flag[data-value="CU"]:after,
.disclosure__link--flag[data-value="CU"]:before {
	background-image: url(cu.svg);
}

.currency-flag[data-value="CV"]:after,
.disclosure__link--flag[data-value="CV"]:before {
	background-image: url(cv.svg);
}

.currency-flag[data-value="CW"]:after,
.disclosure__link--flag[data-value="CW"]:before {
	background-image: url(cw.svg);
}

.currency-flag[data-value="CX"]:after,
.disclosure__link--flag[data-value="CX"]:before {
	background-image: url(cx.svg);
}

.currency-flag[data-value="CY"]:after,
.disclosure__link--flag[data-value="CY"]:before {
	background-image: url(cy.svg);
}

.currency-flag[data-value="CZ"]:after,
.disclosure__link--flag[data-value="CZ"]:before {
	background-image: url(cz.svg);
}

.currency-flag[data-value="DE"]:after,
.disclosure__link--flag[data-value="DE"]:before {
	background-image: url(de.svg);
}

.currency-flag[data-value="DJ"]:after,
.disclosure__link--flag[data-value="DJ"]:before {
	background-image: url(dj.svg);
}

.currency-flag[data-value="DK"]:after,
.disclosure__link--flag[data-value="DK"]:before {
	background-image: url(dk.svg);
}

.currency-flag[data-value="DM"]:after,
.disclosure__link--flag[data-value="DM"]:before {
	background-image: url(dm.svg);
}

.currency-flag[data-value="DO"]:after,
.disclosure__link--flag[data-value="DO"]:before {
	background-image: url(do.svg);
}

.currency-flag[data-value="DZ"]:after,
.disclosure__link--flag[data-value="DZ"]:before {
	background-image: url(dz.svg);
}

.currency-flag[data-value="EC"]:after,
.disclosure__link--flag[data-value="EC"]:before {
	background-image: url(ec.svg);
}

.currency-flag[data-value="EE"]:after,
.disclosure__link--flag[data-value="EE"]:before {
	background-image: url(ee.svg);
}

.currency-flag[data-value="EG"]:after,
.disclosure__link--flag[data-value="EG"]:before {
	background-image: url(eg.svg);
}

.currency-flag[data-value="EH"]:after,
.disclosure__link--flag[data-value="EH"]:before {
	background-image: url(eh.svg);
}

.currency-flag[data-value="ER"]:after,
.disclosure__link--flag[data-value="ER"]:before {
	background-image: url(er.svg);
}

.currency-flag[data-value="ES"]:after,
.disclosure__link--flag[data-value="ES"]:before {
	background-image: url(es.svg);
}

.currency-flag[data-value="ET"]:after,
.disclosure__link--flag[data-value="ET"]:before {
	background-image: url(et.svg);
}

.currency-flag[data-value="FI"]:after,
.disclosure__link--flag[data-value="FI"]:before {
	background-image: url(fi.svg);
}

.currency-flag[data-value="FJ"]:after,
.disclosure__link--flag[data-value="FJ"]:before {
	background-image: url(fj.svg);
}

.currency-flag[data-value="FK"]:after,
.disclosure__link--flag[data-value="FK"]:before {
	background-image: url(fk.svg);
}

.currency-flag[data-value="FM"]:after,
.disclosure__link--flag[data-value="FM"]:before {
	background-image: url(fm.svg);
}

.currency-flag[data-value="FO"]:after,
.disclosure__link--flag[data-value="FO"]:before {
	background-image: url(fo.svg);
}

.currency-flag[data-value="FR"]:after,
.disclosure__link--flag[data-value="FR"]:before {
	background-image: url(fr.svg);
}

.currency-flag[data-value="GA"]:after,
.disclosure__link--flag[data-value="GA"]:before {
	background-image: url(ga.svg);
}

.currency-flag[data-value="GB"]:after,
.disclosure__link--flag[data-value="GB"]:before {
	background-image: url(gb.svg);
}

.currency-flag[data-value="GD"]:after,
.disclosure__link--flag[data-value="GD"]:before {
	background-image: url(gd.svg);
}

.currency-flag[data-value="GE"]:after,
.disclosure__link--flag[data-value="GE"]:before {
	background-image: url(ge.svg);
}

.currency-flag[data-value="GF"]:after,
.disclosure__link--flag[data-value="GF"]:before {
	background-image: url(gf.svg);
}

.currency-flag[data-value="GG"]:after,
.disclosure__link--flag[data-value="GG"]:before {
	background-image: url(gg.svg);
}

.currency-flag[data-value="GH"]:after,
.disclosure__link--flag[data-value="GH"]:before {
	background-image: url(gh.svg);
}

.currency-flag[data-value="GI"]:after,
.disclosure__link--flag[data-value="GI"]:before {
	background-image: url(gi.svg);
}

.currency-flag[data-value="GL"]:after,
.disclosure__link--flag[data-value="GL"]:before {
	background-image: url(gl.svg);
}

.currency-flag[data-value="GM"]:after,
.disclosure__link--flag[data-value="GM"]:before {
	background-image: url(gm.svg);
}

.currency-flag[data-value="GN"]:after,
.disclosure__link--flag[data-value="GN"]:before {
	background-image: url(gn.svg);
}

.currency-flag[data-value="GP"]:after,
.disclosure__link--flag[data-value="GP"]:before {
	background-image: url(gp.svg);
}

.currency-flag[data-value="GQ"]:after,
.disclosure__link--flag[data-value="GQ"]:before {
	background-image: url(gq.svg);
}

.currency-flag[data-value="GR"]:after,
.disclosure__link--flag[data-value="GR"]:before {
	background-image: url(gr.svg);
}

.currency-flag[data-value="GS"]:after,
.disclosure__link--flag[data-value="GS"]:before {
	background-image: url(gs.svg);
}

.currency-flag[data-value="GT"]:after,
.disclosure__link--flag[data-value="GT"]:before {
	background-image: url(gt.svg);
}

.currency-flag[data-value="GU"]:after,
.disclosure__link--flag[data-value="GU"]:before {
	background-image: url(gu.svg);
}

.currency-flag[data-value="GW"]:after,
.disclosure__link--flag[data-value="GW"]:before {
	background-image: url(gw.svg);
}

.currency-flag[data-value="GY"]:after,
.disclosure__link--flag[data-value="GY"]:before {
	background-image: url(gy.svg);
}

.currency-flag[data-value="HK"]:after,
.disclosure__link--flag[data-value="HK"]:before {
	background-image: url(hk.svg);
}

.currency-flag[data-value="HM"]:after,
.disclosure__link--flag[data-value="HM"]:before {
	background-image: url(hm.svg);
}

.currency-flag[data-value="HN"]:after,
.disclosure__link--flag[data-value="HN"]:before {
	background-image: url(hn.svg);
}

.currency-flag[data-value="HR"]:after,
.disclosure__link--flag[data-value="HR"]:before {
	background-image: url(hr.svg);
}

.currency-flag[data-value="HT"]:after,
.disclosure__link--flag[data-value="HT"]:before {
	background-image: url(ht.svg);
}

.currency-flag[data-value="HU"]:after,
.disclosure__link--flag[data-value="HU"]:before {
	background-image: url(hu.svg);
}

.currency-flag[data-value="ID"]:after,
.disclosure__link--flag[data-value="ID"]:before {
	background-image: url(id.svg);
}

.currency-flag[data-value="IE"]:after,
.disclosure__link--flag[data-value="IE"]:before {
	background-image: url(ie.svg);
}

.currency-flag[data-value="IL"]:after,
.disclosure__link--flag[data-value="IL"]:before {
	background-image: url(il.svg);
}

.currency-flag[data-value="IM"]:after,
.disclosure__link--flag[data-value="IM"]:before {
	background-image: url(im.svg);
}

.currency-flag[data-value="IN"]:after,
.disclosure__link--flag[data-value="IN"]:before {
	background-image: url(in.svg);
}

.currency-flag[data-value="IO"]:after,
.disclosure__link--flag[data-value="IO"]:before {
	background-image: url(io.svg);
}

.currency-flag[data-value="IQ"]:after,
.disclosure__link--flag[data-value="IQ"]:before {
	background-image: url(iq.svg);
}

.currency-flag[data-value="IR"]:after,
.disclosure__link--flag[data-value="IR"]:before {
	background-image: url(ir.svg);
}

.currency-flag[data-value="IS"]:after,
.disclosure__link--flag[data-value="IS"]:before {
	background-image: url(is.svg);
}

.currency-flag[data-value="IT"]:after,
.disclosure__link--flag[data-value="IT"]:before {
	background-image: url(it.svg);
}

.currency-flag[data-value="JE"]:after,
.disclosure__link--flag[data-value="JE"]:before {
	background-image: url(je.svg);
}

.currency-flag[data-value="JM"]:after,
.disclosure__link--flag[data-value="JM"]:before {
	background-image: url(jm.svg);
}

.currency-flag[data-value="JO"]:after,
.disclosure__link--flag[data-value="JO"]:before {
	background-image: url(jo.svg);
}

.currency-flag[data-value="JP"]:after,
.disclosure__link--flag[data-value="JP"]:before {
	background-image: url(jp.svg);
}

.currency-flag[data-value="KE"]:after,
.disclosure__link--flag[data-value="KE"]:before {
	background-image: url(ke.svg);
}

.currency-flag[data-value="KG"]:after,
.disclosure__link--flag[data-value="KG"]:before {
	background-image: url(kg.svg);
}

.currency-flag[data-value="KH"]:after,
.disclosure__link--flag[data-value="KH"]:before {
	background-image: url(kh.svg);
}

.currency-flag[data-value="KI"]:after,
.disclosure__link--flag[data-value="KI"]:before {
	background-image: url(ki.svg);
}

.currency-flag[data-value="KM"]:after,
.disclosure__link--flag[data-value="KM"]:before {
	background-image: url(km.svg);
}

.currency-flag[data-value="KN"]:after,
.disclosure__link--flag[data-value="KN"]:before {
	background-image: url(kn.svg);
}

.currency-flag[data-value="KP"]:after,
.disclosure__link--flag[data-value="KP"]:before {
	background-image: url(kp.svg);
}

.currency-flag[data-value="KR"]:after,
.disclosure__link--flag[data-value="KR"]:before {
	background-image: url(kr.svg);
}

.currency-flag[data-value="KW"]:after,
.disclosure__link--flag[data-value="KW"]:before {
	background-image: url(kw.svg);
}

.currency-flag[data-value="KY"]:after,
.disclosure__link--flag[data-value="KY"]:before {
	background-image: url(ky.svg);
}

.currency-flag[data-value="KZ"]:after,
.disclosure__link--flag[data-value="KZ"]:before {
	background-image: url(kz.svg);
}

.currency-flag[data-value="LA"]:after,
.disclosure__link--flag[data-value="LA"]:before {
	background-image: url(la.svg);
}

.currency-flag[data-value="LB"]:after,
.disclosure__link--flag[data-value="LB"]:before {
	background-image: url(lb.svg);
}

.currency-flag[data-value="LC"]:after,
.disclosure__link--flag[data-value="LC"]:before {
	background-image: url(lc.svg);
}

.currency-flag[data-value="LI"]:after,
.disclosure__link--flag[data-value="LI"]:before {
	background-image: url(li.svg);
}

.currency-flag[data-value="LK"]:after,
.disclosure__link--flag[data-value="LK"]:before {
	background-image: url(lk.svg);
}

.currency-flag[data-value="LR"]:after,
.disclosure__link--flag[data-value="LR"]:before {
	background-image: url(lr.svg);
}

.currency-flag[data-value="LS"]:after,
.disclosure__link--flag[data-value="LS"]:before {
	background-image: url(ls.svg);
}

.currency-flag[data-value="LT"]:after,
.disclosure__link--flag[data-value="LT"]:before {
	background-image: url(lt.svg);
}

.currency-flag[data-value="LU"]:after,
.disclosure__link--flag[data-value="LU"]:before {
	background-image: url(lu.svg);
}

.currency-flag[data-value="LV"]:after,
.disclosure__link--flag[data-value="LV"]:before {
	background-image: url(lv.svg);
}

.currency-flag[data-value="LY"]:after,
.disclosure__link--flag[data-value="LY"]:before {
	background-image: url(ly.svg);
}

.currency-flag[data-value="MA"]:after,
.disclosure__link--flag[data-value="MA"]:before {
	background-image: url(ma.svg);
}

.currency-flag[data-value="MC"]:after,
.disclosure__link--flag[data-value="MC"]:before {
	background-image: url(mc.svg);
}

.currency-flag[data-value="MD"]:after,
.disclosure__link--flag[data-value="MD"]:before {
	background-image: url(md.svg);
}

.currency-flag[data-value="ME"]:after,
.disclosure__link--flag[data-value="ME"]:before {
	background-image: url(me.svg);
}

.currency-flag[data-value="MF"]:after,
.disclosure__link--flag[data-value="MF"]:before {
	background-image: url(mf.svg);
}

.currency-flag[data-value="MG"]:after,
.disclosure__link--flag[data-value="MG"]:before {
	background-image: url(mg.svg);
}

.currency-flag[data-value="MH"]:after,
.disclosure__link--flag[data-value="MH"]:before {
	background-image: url(mh.svg);
}

.currency-flag[data-value="MK"]:after,
.disclosure__link--flag[data-value="MK"]:before {
	background-image: url(mk.svg);
}

.currency-flag[data-value="ML"]:after,
.disclosure__link--flag[data-value="ML"]:before {
	background-image: url(ml.svg);
}

.currency-flag[data-value="MM"]:after,
.disclosure__link--flag[data-value="MM"]:before {
	background-image: url(mm.svg);
}

.currency-flag[data-value="MN"]:after,
.disclosure__link--flag[data-value="MN"]:before {
	background-image: url(mn.svg);
}

.currency-flag[data-value="MO"]:after,
.disclosure__link--flag[data-value="MO"]:before {
	background-image: url(mo.svg);
}

.currency-flag[data-value="MP"]:after,
.disclosure__link--flag[data-value="MP"]:before {
	background-image: url(mp.svg);
}

.currency-flag[data-value="MQ"]:after,
.disclosure__link--flag[data-value="MQ"]:before {
	background-image: url(mq.svg);
}

.currency-flag[data-value="MR"]:after,
.disclosure__link--flag[data-value="MR"]:before {
	background-image: url(mr.svg);
}

.currency-flag[data-value="MS"]:after,
.disclosure__link--flag[data-value="MS"]:before {
	background-image: url(ms.svg);
}

.currency-flag[data-value="MT"]:after,
.disclosure__link--flag[data-value="MT"]:before {
	background-image: url(mt.svg);
}

.currency-flag[data-value="MU"]:after,
.disclosure__link--flag[data-value="MU"]:before {
	background-image: url(mu.svg);
}

.currency-flag[data-value="MV"]:after,
.disclosure__link--flag[data-value="MV"]:before {
	background-image: url(mv.svg);
}

.currency-flag[data-value="MW"]:after,
.disclosure__link--flag[data-value="MW"]:before {
	background-image: url(mw.svg);
}

.currency-flag[data-value="MX"]:after,
.disclosure__link--flag[data-value="MX"]:before {
	background-image: url(mx.svg);
}

.currency-flag[data-value="MY"]:after,
.disclosure__link--flag[data-value="MY"]:before {
	background-image: url(my.svg);
}

.currency-flag[data-value="MZ"]:after,
.disclosure__link--flag[data-value="MZ"]:before {
	background-image: url(mz.svg);
}

.currency-flag[data-value="NA"]:after,
.disclosure__link--flag[data-value="NA"]:before {
	background-image: url(na.svg);
}

.currency-flag[data-value="NC"]:after,
.disclosure__link--flag[data-value="NC"]:before {
	background-image: url(nc.svg);
}

.currency-flag[data-value="NE"]:after,
.disclosure__link--flag[data-value="NE"]:before {
	background-image: url(ne.svg);
}

.currency-flag[data-value="NF"]:after,
.disclosure__link--flag[data-value="NF"]:before {
	background-image: url(nf.svg);
}

.currency-flag[data-value="NG"]:after,
.disclosure__link--flag[data-value="NG"]:before {
	background-image: url(ng.svg);
}

.currency-flag[data-value="NI"]:after,
.disclosure__link--flag[data-value="NI"]:before {
	background-image: url(ni.svg);
}

.currency-flag[data-value="NL"]:after,
.disclosure__link--flag[data-value="NL"]:before {
	background-image: url(nl.svg);
}

.currency-flag[data-value="NO"]:after,
.disclosure__link--flag[data-value="NO"]:before {
	background-image: url(no.svg);
}

.currency-flag[data-value="NP"]:after,
.disclosure__link--flag[data-value="NP"]:before {
	background-image: url(np.svg);
}

.currency-flag[data-value="NR"]:after,
.disclosure__link--flag[data-value="NR"]:before {
	background-image: url(nr.svg);
}

.currency-flag[data-value="NU"]:after,
.disclosure__link--flag[data-value="NU"]:before {
	background-image: url(nu.svg);
}

.currency-flag[data-value="NZ"]:after,
.disclosure__link--flag[data-value="NZ"]:before {
	background-image: url(nz.svg);
}

.currency-flag[data-value="OM"]:after,
.disclosure__link--flag[data-value="OM"]:before {
	background-image: url(om.svg);
}

.currency-flag[data-value="PA"]:after,
.disclosure__link--flag[data-value="PA"]:before {
	background-image: url(pa.svg);
}

.currency-flag[data-value="PE"]:after,
.disclosure__link--flag[data-value="PE"]:before {
	background-image: url(pe.svg);
}

.currency-flag[data-value="PF"]:after,
.disclosure__link--flag[data-value="PF"]:before {
	background-image: url(pf.svg);
}

.currency-flag[data-value="PG"]:after,
.disclosure__link--flag[data-value="PG"]:before {
	background-image: url(pg.svg);
}

.currency-flag[data-value="PH"]:after,
.disclosure__link--flag[data-value="PH"]:before {
	background-image: url(ph.svg);
}

.currency-flag[data-value="PK"]:after,
.disclosure__link--flag[data-value="PK"]:before {
	background-image: url(pk.svg);
}

.currency-flag[data-value="PL"]:after,
.disclosure__link--flag[data-value="PL"]:before {
	background-image: url(pl.svg);
}

.currency-flag[data-value="PM"]:after,
.disclosure__link--flag[data-value="PM"]:before {
	background-image: url(pm.svg);
}

.currency-flag[data-value="PN"]:after,
.disclosure__link--flag[data-value="PN"]:before {
	background-image: url(pn.svg);
}

.currency-flag[data-value="PR"]:after,
.disclosure__link--flag[data-value="PR"]:before {
	background-image: url(pr.svg);
}

.currency-flag[data-value="PS"]:after,
.disclosure__link--flag[data-value="PS"]:before {
	background-image: url(ps.svg);
}

.currency-flag[data-value="PT"]:after,
.disclosure__link--flag[data-value="PT"]:before {
	background-image: url(pt.svg);
}

.currency-flag[data-value="PW"]:after,
.disclosure__link--flag[data-value="PW"]:before {
	background-image: url(pw.svg);
}

.currency-flag[data-value="PY"]:after,
.disclosure__link--flag[data-value="PY"]:before {
	background-image: url(py.svg);
}

.currency-flag[data-value="QA"]:after,
.disclosure__link--flag[data-value="QA"]:before {
	background-image: url(qa.svg);
}

.currency-flag[data-value="RE"]:after,
.disclosure__link--flag[data-value="RE"]:before {
	background-image: url(re.svg);
}

.currency-flag[data-value="RO"]:after,
.disclosure__link--flag[data-value="RO"]:before {
	background-image: url(ro.svg);
}

.currency-flag[data-value="RS"]:after,
.disclosure__link--flag[data-value="RS"]:before {
	background-image: url(rs.svg);
}

.currency-flag[data-value="RU"]:after,
.disclosure__link--flag[data-value="RU"]:before {
	background-image: url(ru.svg);
}

.currency-flag[data-value="RW"]:after,
.disclosure__link--flag[data-value="RW"]:before {
	background-image: url(rw.svg);
}

.currency-flag[data-value="SA"]:after,
.disclosure__link--flag[data-value="SA"]:before {
	background-image: url(sa.svg);
}

.currency-flag[data-value="SB"]:after,
.disclosure__link--flag[data-value="SB"]:before {
	background-image: url(sb.svg);
}

.currency-flag[data-value="SC"]:after,
.disclosure__link--flag[data-value="SC"]:before {
	background-image: url(sc.svg);
}

.currency-flag[data-value="SD"]:after,
.disclosure__link--flag[data-value="SD"]:before {
	background-image: url(sd.svg);
}

.currency-flag[data-value="SE"]:after,
.disclosure__link--flag[data-value="SE"]:before {
	background-image: url(se.svg);
}

.currency-flag[data-value="SG"]:after,
.disclosure__link--flag[data-value="SG"]:before {
	background-image: url(sg.svg);
}

.currency-flag[data-value="SH"]:after,
.disclosure__link--flag[data-value="SH"]:before {
	background-image: url(sh.svg);
}

.currency-flag[data-value="SI"]:after,
.disclosure__link--flag[data-value="SI"]:before {
	background-image: url(si.svg);
}

.currency-flag[data-value="SJ"]:after,
.disclosure__link--flag[data-value="SJ"]:before {
	background-image: url(sj.svg);
}

.currency-flag[data-value="SK"]:after,
.disclosure__link--flag[data-value="SK"]:before {
	background-image: url(sk.svg);
}

.currency-flag[data-value="SL"]:after,
.disclosure__link--flag[data-value="SL"]:before {
	background-image: url(sl.svg);
}

.currency-flag[data-value="SM"]:after,
.disclosure__link--flag[data-value="SM"]:before {
	background-image: url(sm.svg);
}

.currency-flag[data-value="SN"]:after,
.disclosure__link--flag[data-value="SN"]:before {
	background-image: url(sn.svg);
}

.currency-flag[data-value="SO"]:after,
.disclosure__link--flag[data-value="SO"]:before {
	background-image: url(so.svg);
}

.currency-flag[data-value="SR"]:after,
.disclosure__link--flag[data-value="SR"]:before {
	background-image: url(sr.svg);
}

.currency-flag[data-value="SS"]:after,
.disclosure__link--flag[data-value="SS"]:before {
	background-image: url(ss.svg);
}

.currency-flag[data-value="ST"]:after,
.disclosure__link--flag[data-value="ST"]:before {
	background-image: url(st.svg);
}

.currency-flag[data-value="SV"]:after,
.disclosure__link--flag[data-value="SV"]:before {
	background-image: url(sv.svg);
}

.currency-flag[data-value="SX"]:after,
.disclosure__link--flag[data-value="SX"]:before {
	background-image: url(sx.svg);
}

.currency-flag[data-value="SY"]:after,
.disclosure__link--flag[data-value="SY"]:before {
	background-image: url(sy.svg);
}

.currency-flag[data-value="SZ"]:after,
.disclosure__link--flag[data-value="SZ"]:before {
	background-image: url(sz.svg);
}

.currency-flag[data-value="TC"]:after,
.disclosure__link--flag[data-value="TC"]:before {
	background-image: url(tc.svg);
}

.currency-flag[data-value="TD"]:after,
.disclosure__link--flag[data-value="TD"]:before {
	background-image: url(td.svg);
}

.currency-flag[data-value="TF"]:after,
.disclosure__link--flag[data-value="TF"]:before {
	background-image: url(tf.svg);
}

.currency-flag[data-value="TG"]:after,
.disclosure__link--flag[data-value="TG"]:before {
	background-image: url(tg.svg);
}

.currency-flag[data-value="TH"]:after,
.disclosure__link--flag[data-value="TH"]:before {
	background-image: url(th.svg);
}

.currency-flag[data-value="TJ"]:after,
.disclosure__link--flag[data-value="TJ"]:before {
	background-image: url(tj.svg);
}

.currency-flag[data-value="TK"]:after,
.disclosure__link--flag[data-value="TK"]:before {
	background-image: url(tk.svg);
}

.currency-flag[data-value="TL"]:after,
.disclosure__link--flag[data-value="TL"]:before {
	background-image: url(tl.svg);
}

.currency-flag[data-value="TM"]:after,
.disclosure__link--flag[data-value="TM"]:before {
	background-image: url(tm.svg);
}

.currency-flag[data-value="TN"]:after,
.disclosure__link--flag[data-value="TN"]:before {
	background-image: url(tn.svg);
}

.currency-flag[data-value="TO"]:after,
.disclosure__link--flag[data-value="TO"]:before {
	background-image: url(to.svg);
}

.currency-flag[data-value="TR"]:after,
.disclosure__link--flag[data-value="TR"]:before {
	background-image: url(tr.svg);
}

.currency-flag[data-value="TT"]:after,
.disclosure__link--flag[data-value="TT"]:before {
	background-image: url(tt.svg);
}

.currency-flag[data-value="TV"]:after,
.disclosure__link--flag[data-value="TV"]:before {
	background-image: url(tv.svg);
}

.currency-flag[data-value="TW"]:after,
.disclosure__link--flag[data-value="TW"]:before {
	background-image: url(tw.svg);
}

.currency-flag[data-value="TZ"]:after,
.disclosure__link--flag[data-value="TZ"]:before {
	background-image: url(tz.svg);
}

.currency-flag[data-value="UA"]:after,
.disclosure__link--flag[data-value="UA"]:before {
	background-image: url(ua.svg);
}

.currency-flag[data-value="UG"]:after,
.disclosure__link--flag[data-value="UG"]:before {
	background-image: url(ug.svg);
}

.currency-flag[data-value="UM"]:after,
.disclosure__link--flag[data-value="UM"]:before {
	background-image: url(um.svg);
}

.currency-flag[data-value="US"]:after,
.disclosure__link--flag[data-value="US"]:before {
	background-image: url(us.svg);
}

.currency-flag[data-value="UY"]:after,
.disclosure__link--flag[data-value="UY"]:before {
	background-image: url(uy.svg);
}

.currency-flag[data-value="UZ"]:after,
.disclosure__link--flag[data-value="UZ"]:before {
	background-image: url(uz.svg);
}

.currency-flag[data-value="VA"]:after,
.disclosure__link--flag[data-value="VA"]:before {
	background-image: url(va.svg);
}

.currency-flag[data-value="VC"]:after,
.disclosure__link--flag[data-value="VC"]:before {
	background-image: url(vc.svg);
}

.currency-flag[data-value="VE"]:after,
.disclosure__link--flag[data-value="VE"]:before {
	background-image: url(ve.svg);
}

.currency-flag[data-value="VG"]:after,
.disclosure__link--flag[data-value="VG"]:before {
	background-image: url(vg.svg);
}

.currency-flag[data-value="VI"]:after,
.disclosure__link--flag[data-value="VI"]:before {
	background-image: url(vi.svg);
}

.currency-flag[data-value="VN"]:after,
.disclosure__link--flag[data-value="VN"]:before {
	background-image: url(vn.svg);
}

.currency-flag[data-value="VU"]:after,
.disclosure__link--flag[data-value="VU"]:before {
	background-image: url(vu.svg);
}

.currency-flag[data-value="WF"]:after,
.disclosure__link--flag[data-value="WF"]:before {
	background-image: url(wf.svg);
}

.currency-flag[data-value="WS"]:after,
.disclosure__link--flag[data-value="WS"]:before {
	background-image: url(ws.svg);
}

.currency-flag[data-value="YE"]:after,
.disclosure__link--flag[data-value="YE"]:before {
	background-image: url(ye.svg);
}

.currency-flag[data-value="YT"]:after,
.disclosure__link--flag[data-value="YT"]:before {
	background-image: url(yt.svg);
}

.currency-flag[data-value="ZA"]:after,
.disclosure__link--flag[data-value="ZA"]:before {
	background-image: url(za.svg);
}

.currency-flag[data-value="ZM"]:after,
.disclosure__link--flag[data-value="ZM"]:before {
	background-image: url(zm.svg);
}

.currency-flag[data-value="ZW"]:after,
.disclosure__link--flag[data-value="ZW"]:before {
	background-image: url(zw.svg);
}

.currency-flag[data-value="AC"]:after,
.disclosure__link--flag[data-value="AC"]:before {
	background-image: url(ac.svg);
}

.currency-flag[data-value="CP"]:after,
.disclosure__link--flag[data-value="CP"]:before {
	background-image: url(cp.svg);
}

.currency-flag[data-value="DG"]:after,
.disclosure__link--flag[data-value="DG"]:before {
	background-image: url(dg.svg);
}

.currency-flag[data-value="EA"]:after,
.disclosure__link--flag[data-value="EA"]:before {
	background-image: url(ea.svg);
}

.currency-flag[data-value="ES-CT"]:after,
.disclosure__link--flag[data-value="ES-CT"]:before {
	background-image: url(es-ct.svg);
}

.currency-flag[data-value="ES-GA"]:after,
.disclosure__link--flag[data-value="ES-GA"]:before {
	background-image: url(es-ga.svg);
}

.currency-flag[data-value="EU"]:after,
.disclosure__link--flag[data-value="EU"]:before {
	background-image: url(eu.svg);
}

.currency-flag[data-value="GB-ENG"]:after,
.disclosure__link--flag[data-value="GB-ENG"]:before {
	background-image: url(gb-eng.svg);
}

.currency-flag[data-value="GB-NIR"]:after,
.disclosure__link--flag[data-value="GB-NIR"]:before {
	background-image: url(gb-nir.svg);
}

.currency-flag[data-value="GB-SCT"]:after,
.disclosure__link--flag[data-value="GB-SCT"]:before {
	background-image: url(gb-sct.svg);
}

.currency-flag[data-value="GB-WLS"]:after,
.disclosure__link--flag[data-value="GB-WLS"]:before {
	background-image: url(gb-wls.svg);
}

.currency-flag[data-value="IC"]:after,
.disclosure__link--flag[data-value="IC"]:before {
	background-image: url(ic.svg);
}

.currency-flag[data-value="TA"]:after,
.disclosure__link--flag[data-value="TA"]:before {
	background-image: url(ta.svg);
}

.currency-flag[data-value="UN"]:after,
.disclosure__link--flag[data-value="UN"]:before {
	background-image: url(un.svg);
}

.currency-flag[data-value="XK"]:after,
.disclosure__link--flag[data-value="XK"]:before {
	background-image: url(xk.svg);
}

.currency-flag[data-value="XX"]:after,
.disclosure__link--flag[data-value="XX"]:before {
	background-image: url(xx.svg);
}

.spaced-section {
margin-top: 70px !important;
margin-bottom: 70px;
}

.collection--products .button {
  background:#00B189;
  font-family: Poppins;
  font-size:20px;
  border: none;
  box-shadow:none;
  padding:22px 36px;
  margin-bottom:100px;
}

.collection--products .center {
margin-top:60px !important;
}


.annonce-bloc {
    display: flex;
    width: 100%;
    background: #B6CCC2;
    justify-content: space-around;
    align-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
}

.buttonstyle {
  background: #00B189;
    font-family: Poppins;
    font-size: 20px;
    border: none;
    box-shadow: none;
    padding: 22px 36px;
    margin-bottom: 0px;
    text-decoration:none;
    color:white !important;
    text-transform:uppercase;
}

.ab-left{
  display:flex;
  flex-direction: column;
  align-items: center;
}
.ab-left .ab-photo{
  width:220px;
  height: 220px;
  aspect-ratio: 1;
  border-radius: 100%;
  overflow:hidden;
  margin-bottom: 15px;
  border: solid 2px #00B189;
}

.ab-left .ab-photo img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ab-left .ab-nomExpert {
  letter-spacing: 0px;
  color: #406058;
  text-transform: none;
  opacity: 1;
  font-size: 18px;
  margin-top:0px;
  max-width: 260px;
  text-align: center;
  line-height: 25px;
}

.ab-left p {
  letter-spacing: 0px;
color: #101010;
opacity: 1;
  font-size: 18px;
}


.ab-left h2,
.ab-left h3 {
  letter-spacing: 0px;
color: #000000;
text-transform: uppercase;
opacity: 1;
font-size: 52px;
margin-bottom:30px;
margin-top:0px;
}


.ab-left {
max-width:33%;
}

.ab-right img {
  margin-left:40px;
}

.ab-right {
  display:flex;
}

.engagements-block h2,
.engagements-block h3 {
    text-align: center;
    font-size:52px;
    letter-spacing: 0px;
    color: #101010;
    text-transform: uppercase;
    opacity: 1;
    margin:0;
}

.engagements-block {
  padding:80px 0;
  background: #FAFAFA;
}

.eb-flex {
  display:flex;
  justify-content: space-around;
  align-content: center;
  align-items: stretch;
  flex-direction:row;
  margin: 40px 150px 0px 150px;
}

.ebf-block {
  display:flex;
  /*justify-content: space-around;*/
  align-content: center;
  align-items: center;
  flex-direction:column;
  text-align:center;
}

@media (min-width: 900px){
  .ebf-block {
    width: 20%;
  }
}

.ebf-block h3,
.ebf-block h4 {
  text-align: left;
  font-size: 24px;
  letter-spacing: 0.72px;
  color: #00B189;
  text-transform: uppercase;
  opacity: 1;
  margin:0;
  text-align:center;
}

.ebf-block p {
  text-align: center;
  font-size: 18px;
  letter-spacing: 0px;
  color: #625B55;
  opacity: 1;
  margin: 16px 0px 45px 0px;
    text-align:center;
}

.diagnostic-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.diagnostic-block h2,
.diagnostic-block h3 {
  text-align: center;
  font-size: 52px;
  letter-spacing: 0px;
  color: #101010;
  text-transform: uppercase;
  opacity: 1;
  margin:0;
  margin-bottom:20px;
}
.db-content {
  max-width:570px;
  padding: 145px 0;
  text-align:center;
  font-size: 18px;
}

.db-content p {
  text-align:center;
  margin: 40px auto;
}

.db-content .buttonstyle {
    display: block;
    text-align: center;
    max-width: fit-content;
    margin: auto;
}

.testimonials {
  display:block !important;
}

.testimonials__text {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.testimonials__buttons {
  margin-top: 0px !important;
}

.testimonials__slide {
  border: 1px solid #00594E !important;
  width:98% !important;
  height:98% !important;
}

.testimonials__slide .testimonials__slide-text {
  text-align: left;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  letter-spacing: 0px;
  color: #625B55;
  opacity: 1;
}

.testimonials__slide-meta .testimonials__slide-name {
  text-align: left;
  font-size: 24px;
  letter-spacing: 0px;
  color: #101010;
  text-transform: uppercase;
  opacity: 1;
}

.testimonials__text .title--section {
  color: #101010;
  font-size: 52px;
}

.testimonials__text .testimonials__counts {
  font-size: 18px;
  letter-spacing: 0px;
  color: #00B189;
  text-transform: uppercase;
  opacity: 1;
}

.testimonials__slide-meta {
  margin-top: 12px !important;
}

.testimonials .slick-slide {
  display:flex;
}

/*
.testimonials .slick-slide:first-child div:first-child {
  width: 98% !important;
}
*/

.testimonials .slick-slide > div{
  width: 100%;
}

.testimonials__slide {
  padding: 3.6rem !important;
}

.testimonials__slide {
    height: 100%; 
    display: flex !important;
    flex-direction: column;
    justify-content: space-between;
}

.testimonials__slide-stars {
  margin-top: 40px !important;
}

.testimonials .buttonstyle {
  display:block;
  margin-top: 60px !important;
  margin: auto;
  max-width: 350px;
}

.blog__posts.blog__posts--3-items .article:first-child .article-card__excerpt {
display:none !important;
}

@media (max-width:900px) {
  .slider-mobile-gutter .collection-product-card {
    padding: 0 8px;
  }
  .card_vignette {
    font-size:10px !important;
    padding:6px 10px !important;
  }
  .caption-with-letter-spacing {
     font-size:14px !important;
  }
  .card-information .price__regular {
    font-size:14px !important;
  }
  .card-inf-inline .card__title span {
    font-size:18px !important;
    margin-top: 4px;
  }
  .card__description {
    font-size:12px !important;
    margin-top: 10px !important;
  }
  .card-information {
    margin-top:10px !important;
  }
   .card-inf-inline {
     margin-top:0px !important;
   }
  .collection--products .center {
    margin-top: 40px !important;
  }
  .collection--products .button {
    margin-bottom: 50px !important;
    font-size: 16px !important;
    width: 100%;
  }
  .annonce-bloc {
    flex-direction: column !important;
    padding: 70px 15px !important;
  }
  .annonce-bloc .ab-left{
    max-width: 100% !important;
  }
  .annonce-bloc .ab-left h2,
  .annonce-bloc .ab-left h3 {
    font-size: 36px !important;
  }
  .annonce-bloc .ab-left p {
    font-size: 16px !important;
  }
   .annonce-bloc .ab-right{
     margin-top: 30px;
     padding-left: 30px;
     padding-right: 30px;
     width: 100%;
   }
  .annonce-bloc .ab-right img{
    display:none;
  }
  .annonce-bloc .ab-right {
    display:block;
  }
  .annonce-bloc .ab-right a {
    width: 100% !important;
    display:block;
    text-align:center;
    font-size: 16px !important;
    margin-bottom: 0px !important;
  }
  .eb-flex {
    display: inline-block !important;
    margin:0!important;
  }
  .ebf-block {
    width:45% !important;
    display: inline-block !important;
    margin: 0 8px;
  }
  .ebf-block:first-child {
   margin-bottom: 30px;
   margin-top: 20px;
  }
  .ebf-block img {
    max-width:100px;
    height: auto;
  }
  .ebf-block h4 {
    font-size: 18px !important;
    letter-spacing: 0.54px !important;
  }
  .ebf-block p {
    font-size:14px !important;
    margin: 10px 0 20px 0 !important;
    min-height: 101px;
  }
  .ebf-arrow {
    max-width: 46px !important;
  }
  .engagements-block h3 {
    font-size: 36px !important;
  }
  .engagements-block {
    padding: 70px 0;
  }
  .diagnostic-block {
    background-image:url('//cdn.shopify.com/s/files/1/0656/2221/2847/files/Rectangle_1492.jpg?v=1660378692');
  }
  .diagnostic-block img{
    display:none;
  }
  .mobile {
    display: block !important;
  }
  .db-content {
    padding: 80px 15px;
  }
  .db-content h3 {
    text-align:left;
    font-size:36px;
    line-height:48px;
  }
  .db-content p {
    text-align:left;
    font-size:16px;
    margin: 20px 0px 30px 0px;
  }
  .db-content a {
    font-size:16px;
  }
  .testimonials__slide .testimonials__slide-text {
  text-align: left;
  font-size: 16px;
  line-height:26px;
  font-weight: 300;
  letter-spacing: 0px;
  color: #625B55;
  opacity: 1;
}

.testimonials__slide-meta .testimonials__slide-name {
  text-align: left;
  font-size: 20px;
  letter-spacing: 0px;
  color: #101010;
  text-transform: uppercase;
  opacity: 1;
}

.testimonials__text .title--section {
  color: #101010;
  font-size: 36px;
}

.testimonials__text .testimonials__counts {
  font-size: 16px;
  letter-spacing: 0px;
  color: #00B189;
  text-transform: uppercase;
  opacity: 1;
}
}

.seo-block-product{
    padding: 72px 20px;
    background: #fafafa;
    text-align:left;
}

.seo-block-product .metafield-rich_text_field{
  max-width: 900px;
  margin:auto;
}

.seo-block-product .metafield-rich_text_field > *{
  padding-top:30px;
}



.seo-block-product .metafield-rich_text_field p + ul,
.seo-block-product .metafield-rich_text_field h2 + p,
.seo-block-product .metafield-rich_text_field h3 + p,
.seo-block-product .metafield-rich_text_field h4 + p{
  padding-top: 15px;
}

.seo-block-product h2, .seo-block-product h3, .seo-block-product h4{
  letter-spacing: 0px;
  color: #101010;
  margin:0;
  opacity: 1;
}
.seo-block-product h2{
    font-size: 28px;
    color: #101010;
    margin-top: 0;
    margin-bottom: 0px;
    text-transform: uppercase;
    font-family: "Font-1695205964948";
}

.seo-block-product h3{
    font-size: 20px;
    color: #101010;
    margin-top: 0;
    margin-bottom: 0px;
    text-transform: uppercase;
    font-family: "Font-1695205964948";
}

.seo-block-product h4{
  font-size:22px;
}

.seo-block-product p{
  font-size: 14px;
  letter-spacing: 0px;
  color: rgba(var(--color-foreground), 0.75);
  opacity: 1;
  margin: auto;
  max-width: 900px;
}

.seo-block-product ul{
  max-width: 900px;
  margin: 0 auto;
  text-align:left;
}

.seo-block-product ul li{
  padding-bottom: 10px;
  font-size: 18px;
  letter-spacing: 0px;
  color: #625B55;
  text-align:left;
}

.seo-block {
  padding: 72px 0;
  background: #fafafa;
}

.seo-block h2,
.seo-block h3 {
  font-size:52px;
  letter-spacing: 0px;
  color: #101010;
  text-transform: uppercase;
  opacity: 1;
  margin:0;
  text-align:center;
}

.seo-block p {
  font-size: 18px;
  letter-spacing: 0px;
  color: #625B55;
  opacity: 1;
  margin: 50px auto;
  max-width: 900px;
  text-align:center;
}

.seo-block span {
  margin-top: 30px;
  color: #101010;
  font-size: 18px;
  text-align:center;
  display:block;
  text-decoration:underline;
}

.separator {
    width: 900px;
    margin: auto;
    height: 1px;
    background: #B6CCC2;
}

@media (max-width: 900px) {
  .separator {
    width: auto !important;
}
  .seo-block {
    padding-left: 15px;
    padding-right: 15px;
  }
  .seo-block h4,
  .seo-block h3 {
    text-align: left  !important;
    font-size: 36px;
  }
  .seo-block p {
    text-align: left !important;
    font-size: 16px;
    margin-top: 20px !important;
  }
    .seo-block span {
    font-size: 16px;
  }
}
@media (min-width:900px) {
.brand__image-wrapper {
  height: 80px;
}
}
#shopify-section-newsletter {
  display:none !important;
}
@media (min-width:900px) {
.newsletter__inner {
  width: 400px;
}
}

.testiproduct .testimonials__text {
  flex-direction: column;
}

@media (max-width:900px) {
  .desktop-only {
    display:none !important;
  } 
  .template-collection .mobile-only {
    display:block !important;
  }
}

@media (min-width:900px) {
  .mobile-only {
    display:none !important;
  }
  .template-collection .desktop-only {
    display:block !important;
  }
}

.header-wrapper {
  background-color:#f9f1e9;
}

.header {
  padding-top:15px;
  padding-bottom:15px;
    background-color: transparent;
}

.header__icon--search .header__icon-name {
  display:none;
}

@media (max-width:900px){
  .information-bar__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    overflow: scroll;
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
  }
  .information-bar__wrapper::-webkit-scrollbar {
    display: none;
}
  .information-bar__item {
    width: auto;
  }
  .information-bar__inner {
    padding: 0px 0px !important;
  }
  .information-bar__message {
    font-size: 20px !important;
  }
  .information-bar__item a {
    text-decoration: none;
  }
  .information-bar {
    padding-right:0px;
  }
}
@media (min-width: 900px) {
 .paginate-actifs div:nth-child(3n-1) {
  margin-top: -60px;
 }
}

.paginate-actifs {
  display: grid;
    grid-template-columns: auto auto auto;
    text-align: left;
    max-width: 1340px;
    padding: 0px 60px;
  padding-top: 60px;
  margin: 0 auto;
}
.paginate-actifs div {
  width: 100%;
  padding: 30px 60px;
}
.paginate-actifs img {
  width: 100%;
}

@media (max-width: 900px) {
  .paginate-actifs { 
    display:block;
    padding:0px !important;
  }
  .paginate-actifs div {
    padding: 30px 15px !important;
  }
  .page-header .rte {
    padding: 15px !important;
  }
}



.megamenublock {
    width: 100vw;
    background: #FAFAFA;
    padding: 30px 50px;
    margin: 0 auto;
    display: none;
    z-index: 11;
    positioon: absolute;
    position: fixed;
    top: 184px;
  left:0;
  padding-top: 50px;
}

.megamenublock .futurastd-m {
  text-transform: uppercase !important;
}

/*
@media (min-width:1330px) {
  .megamenublock {
    top: 214px !important;
  }
}
*/
@media (min-width: 900px) {
.oui:hover + .megamenublock {
  display:block !important;
}

.oui:hover .megamenublock {
  display:block !important;
}
}

.oui, .non {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width:900px) {
  .oui {
  padding: 20px;
  margin-top: 0 !important;
  }

  .non{
    padding: 20px !important;
    margin-top: 0 !important;
    margin-right: 0 !important;
  }

  .non .ospe-a{
        margin-right: 0 !important;
  }
  
  .breadcrumb {
    margin-left: 8px !important;
  }
}

.mmb-container {
  width:100%;
  display:flex;
  flex-direction:row;
  justify-content: flex-end;
}

.mmbc-links {
  display:flex;
  flex-direction:column;
  padding-right: 5%;
}

.mmb-container p {
  margin-top: 0px;
  font-size: 24px;
    font-weight: 600;
  color: #101010;
  line-height: 32px;
}

.mmb-container a {
  text-decoration: none;
  font-size: 24px;
  margin-bottom: 20px;
  font-weight: 500;
  color:#00B189;
  line-height:32px;
}

.mmbc-menulinks a {
    font-size: 16px;
    color: #625b55;
    width: -webkit-fill-available;
    margin-right: 25px;
    display: inline-block;
    width: max-content;
    margin-bottom: 10px;
    height: auto;
}

.mmbc-menulinks {
  display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  margin-right:5%;
  min-width: 409px;
}

@media (max-width: 1330px) {
  .mmbc-menulinks { 
    min-width: 384px !important;
  }
}

.mmbc-menulinks p {
  font-size: 24px;
}

.mmbcml-a {
     display: grid;
    grid-template-columns: auto auto;
}

.mmbc-separator {
height: 100%;
    width: 1.5px;
    padding-top: 20%;
    margin-top: 20px;
    background: #B6CCC2;
    
}
.oui:first-child .mmbc-separator {
   
  }
@media (min-width:1300px) {
 .oui:first-child .mmbc-separator {
  
  }
}

.mmbc-imglink {
  width: 18%;
  margin-left: 5%;
}

.mmbci-text p {
  font-size: 16px;
  margin-top:0px;
  line-height: 1.1em;
  text-transform: uppercase;
}

.mmbci-text img {
  width: 100%;
  max-width: 20vw;
  aspect-ratio: 1;
  height: auto;
}

.mmbcit-tag {
 color: #625b55 !important;
  margin-bottom: 8px; 
}

.brand {
  padding-top: 60px;
}

.emptycart p {
  text-align: center;
    font-size: 68px;
    line-height: 90px;
    padding-top: 60px;
  text-transform: uppercase;
  color:#101010 !important;
}

.emptycart {
  padding: 20px 0 70px 0;
}

.emptycart-nav {
      display: flex;
    justify-content: space-between;
  padding-top:60px;
}

@media (min-width:900px) {
.emptycart-nav {
   max-width: 80%;
   margin: 0 auto; 
}
}

.ecn-cate {
  display:grid;
}

.ecn-cate:hover img {
  transform: translateX(20px);
  transition: transform 500ms;
}
.ecn-cate:hover {

}

.ecn-cate a {
  color: #00B189;
text-transform: uppercase;
  font-size: 20px;
  font-family: Poppins;
  font-weight:500;
  line-height: 32px;
  text-decoration: none;
}

@media (max-width:900px) {
  .emptycart-nav {
        display: flex;
    justify-content: space-between;
    padding-top: 60px;
    flex-direction: column;
    align-content: center;
    align-items: center;
  }
  .ecn-cate {
  display: grid;
    justify-content: center;
    justify-items: center;
    padding-bottom: 40px;
  }
  .emptycart p {
    text-align: center;
    font-size: 39px;
    line-height: 52px;
    padding-top: 60px;
  }
}

.border-wrapper.border-wrapper--top {
  border-top: none;
}

.cart__link-remove {

}
cart-items .page-header {
  margin-bottom: 0px !important;
  padding-top: 1rem;
}

.is-empty .page-header__inner {
  text-align:left;
}

.is-empty .page-header__inner h1 {
  text-align:left;
}

.barre:before {
 content: "";
 width:30px;
background: #00B189;
height: 1px;
margin-right: 16px;
margin-top: 3.5rem;
}

@media (max-width:900px) {
  .barre:before {
  margin-top: 2rem !important;
  }
}

.barre2:before {
 content: "";
 width:30px;
background: #00B189;
height: 1px;
margin-right: 16px;
margin-top: 3.5rem;
  display: inline-block;
    margin-bottom: 1rem;
}

.testimonials {
  padding-top: 60px;
}

@media (max-width: 900px) {
.price--on-sale .price-item--sale {
  font-size: 16px !important;
  font-family: Poppins;
}
}

.price--on-sale .price-item--sale {
  font-family: Poppins;
}
.price--on-sale .price__sale {
  justify-content: flex-end;
}

.abr2 span {
    /*font-family: 'Dancing script', cursive; */
    font-size: 18px;
}

@media (max-width: 900px) {
  font-size: 36px;
}

/*
.pdb-cf-desc div {
  margin-bottom: 20px;
}
*/

.product-parameters .select__select {
  font-weight: 600;
  color: #00B189;
  font-size: 16px;
}
.product-parameters .select__select option {
  color:black;
}

.product-form__input label {
  font-family: Poppins;
  font-weight: 500;
  font-size: 16px;
  color: #101010;
  letter-spacing: normal;
  text-transform: capitalize;
}

.product__info-container #yotpo-reviews-star-ratings-widget {
  float:right;
  margin-top: -28px;
}

#CollectionFiltersForm {
  padding-left: 29%;
}

#CollectionFiltersForm .sorting {
  display:none;
}

.collection-product-count {
  margin-left: 4px !important;
}
.allproduct-collec {
  padding-left: 29%;
    margin-bottom: 0px;
    font-size: 32px;
  color: rgba(var(--color-foreground), 0.75);
  font-weight:400;
}

@media (max-width:900px) {
  #CollectionFiltersForm .facets__wrapper {
    display:none;
  }
  .collection-filters collection-filters-form {
    display: block !important;
  }
  .allproduct-collec {
    padding-left: 0;
    font-size: 22px;
    text-align: center;
    margin-top: -5px;
    margin-bottom: 20px;
    color: #2d2d2d;
    line-height: 32px;
  }
  #CollectionFiltersForm {
    grid-template-columns: 100% 0% !important;
    padding-left: 0%;
    gap: 0 !important;
    margin-bottom: 10px;
  }
  #CollectionFiltersForm .facets__container {
    justify-content: center;
    margin-left: 0px !important;

  }
  .collection-product-count {
        font-size: 14px !important;
  }
  .collection-filters {
    margin-bottom: 50px !important;
  }
}

.engagementqualite-section .annonce-bloc {
  padding-top: 60px;
  border-top: 2px solid #B6CCC2;
  margin-top:50px;
}

@media (max-width: 900px) {
  .engagementqualite-section .annonce-bloc {
  padding-top: 0px !important;
    border-top: none !important;
    margin-top: 0;
  }
  .annonce-bloc .ab-left {
    max-width: 100% !important;
    padding-top: 60px;
    border-top: 2px solid #B6CCC2;
    margin-top: 50px;
}
}

.blog__button {
    margin-top: 4rem;
    box-shadow: none;
    height: 73px;
    background-color: #00B189;
    color: white;
    font-size: 20px;
}


.yotpo .yotpo-bottomline .yotpo-icon-star {
  color: #EEBA40 !important;
  font-size: 15px !important;
}

.yotpo .standalone-bottomline.star-clickable, .yotpo .standalone-bottomline .star-clickable {
  flex-direction: column;
    width: max-content;
}

.yotpo .text-m {
    font-size: 13px;
    color: black;
    color: #101010 !important;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Poppins';
}

@media (max-width: 900px) {
  .header__heading-logo {
    width: 120px;
  }
}

.ospe-a {
    width: fit-content;
    padding: 0 8px;
    background: #00594E;
    color: white;
    display: block;
    height: fit-content;
    font-size: 23px;
    text-decoration: none !important;
    margin-right: 30px;
}
.information-bar__link {
  text-decoration: none !important;
}
@media (max-width: 900px) {
  .ospe-a { 
    font-size: 20px;
    margin-left: 8px;
    margin-right: 8px;
  }
}

 .sectiontexteh3 {
    text-align: center;
    color: #2D2D2D;
    font-weight: 300;
    margin: 60px auto;
   font-size: 42px;
  }
  .separator {
    width: 90% !important;
  }
@media (max-width: 900px) {
 .sectiontexteh3 {
   font-size: 22px;
  }
}

.yotpo-headline {
 font-family: "Font-1695205964948" !important;
    font-size: 52px !important;
    text-transform: uppercase;
    color: #101010 !important;
    text-align: left !important;
    width: 100%;
    margin-left: 0 !important;
}

@media (max-width:900px) {
  .yotpo-headline {
    font-size: 36px !important;
  }
}

.yotpo-head {
  justify-content: flex-start !important;
}
.yotpo-main-layout {
  width: 100% !important;
}
.product-recommendations__heading {
    font-family: "Font-1695205964948";
    font-size: 52px !important;
    text-transform: uppercase;
  color: #101010;
  text-align:center;
}

.mmbc-links3 {
      display: grid !important;
    grid-template-columns: auto 50% !important;
    width: 470px !important;
  height: fit-content;
}

.mmbc-link3 a {
  margin-right: 25px;
}

@media (min-width: 900px) {
.yotpo-bottom-line-scroll-panel {
  display:flex;
}
}

.yotpo-headline:before {
 content: "";
 width:30px;
background: #00B189;
height: 1px;
margin-right: 16px;
margin-top: 3.5rem;
  display: inline-block;
    margin-bottom: 1rem;
}

.yotpo-review-border-smooth {
  background-image: none !important;
}

.footer__content-middle {
  display:none;
}

.testiproduct .testimonials .slick-slide .card_vignette {
  width: auto !important;
}

.collection-product-card {
    list-style-type: none;
}

@media (max-width: 900px) {
.spaced-section {
  margin-bottom: 20px;
}
  .template-index .annonce-bloc .ab-left {
    margin-top: 0px;
    padding-top: 0px;
  }
  .cb-container {
    justify-content: flex-start !important;
  }
}

@media (min-width: 900px) {
  .product-parameters {
    margin-bottom: 24px !important;
  }

.productcardhover {
 min-height: 501px;
  border: 2px solid #B6CCC2;
}
  .card-wrapper {
       min-height: 501px;
    }

  @media (max-width: 1300px) {
    .productcardhover {
 min-height: 460px;
  }
    .card-wrapper {
       min-height: 460px;
    }
  }

.productcardhover .card-information__wrapper {
  padding: 40px 35px 0px 35px;
}

.productcardhover .caption-with-letter-spacing {
  text-align:center !important;
}
.productcardhover .card__title span {
  text-align:center !important;
}
.productcardhover .price {
  margin-bottom: 16px;
  justify-content: center;
  margin-top: 20px;
}
.productcardhover .price__regular {
  font-family: Poppins;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0px;
    color: #101010;
  text-align:center;
}

.productcardhover .card__description {
  padding: 10px 0;
}
.productcardhover .buttonstyle {
  text-align:center;
  font-size: 18px;
    padding: 10px;
    margin: 0 auto;
    display: block;
    max-width: 90%;
    margin-bottom: 20px;
  width: fit-content;
  display: flex;
    align-items: center;
}

.productcardhover .buttonstyle:hover {
  cursor: pointer;
}

.productcardhover .card-inf-inline {
  justify-content: center;
}


.collection-product-card:hover .card-wrapper {
  display:none;
}
.collection-product-card:hover .productcardhover {
  display:flex;
  flex-direction: column;
    justify-content: space-between;
}
}
.productcardhover {
  display:none;
  position: relative;
}
@media (min-width: 900px) {
  .buttonstyle {
    display:flex !important;
        align-items: center;
  }
}

/* Popup box BEGIN */
.hover_bkgr_fricc{
    background:rgba(0,0,0,.4);
    cursor:pointer;
    display:none;
    height:100%;
    position:fixed;
    text-align:center;
    top:0;
    width:100%;
    z-index:10000;
}
.hover_bkgr_fricc .helper{
    display:inline-block;
    height:100%;
    vertical-align:middle;
}
.hover_bkgr_fricc > div {
    background-color: #fff;
    box-shadow: 10px 10px 60px #555;
    display: inline-block;
    height: auto;
    min-height: 100px;
    vertical-align: middle;
    width: auto;
    position: relative;
    padding: 15px 5%;
    cursor: default;
}
.popupCloseButton {
    background-color: #fff;
    border: 3px solid #999;
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-weight: bold;
    position: absolute;
    top: -20px;
    right: -20px;
    font-size: 25px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    text-align: center;
}
.popupCloseButton:hover {
    background-color: #ccc;
}
.trigger_popup_fricc {
    cursor: pointer;
    font-size: 18px;
    margin-top: 20px;
    display: inline-block;
    display: block;
    text-align: center;
}
/* Popup box BEGIN */

.hover_bkgr_fricc .c-upsell__product {
    display: inline-block;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    padding: 20px 40px;
  border-bottom: none !important;
  margin-bottom: 0px !important;
}
@media (min-width:900px) {
.hover_bkgr_fricc .cupp-info {
    max-width: none;
    align-items: center;
    justify-content: center;
}
  .hover_bkgr_fricc .c-upsell__productTitle {
   margin: 0 auto;
}
}

@media (max-width:900px) {
  .hover_bkgr_fricc > div {
    width: 85%;
    padding: 20px 10px !important;
  }
  .popupCloseButton {
    top: -10px !important;
    right: -10px !important;
  }
}
@media (max-width:900px) {
.cart-notification-product__inner .quantity {
  justify-content: space-between;
}
.cart-notification-product__quantity .quantity__input {
  width: 35px;
}
.cn-cross {
  display:none;
}
}

.cbc-text span {
  font-size: 20px !important;
  margin: 0;
}

.cbc-text p {
  font-size: 20px !important;
  margin: 0;
}
@media (max-width: 900px) {
 .cbc-text span {
  font-size: 16px !important;
}
  .cbc-text p {
  font-size: 16px !important;
}
}

.sectiontexteh3 {
  padding: 0 16px;
}



@media (max-width: 900px) {
  .menu-drawer__inner-submenu .link {
    padding-left: 6px;
  }
  .menu-drawer__menu-item {
    color: #101010 !important;
  }
  .firstlinklist summary {
    color: #00B189 !important;
  }
  .offresmenu {
    color:#c8843e !important;
  }
  .secondlinklist a {
    border-bottom: 0 !important;
    padding: 10px 0;
    color: #101010 !important;
  }
  .secondlinklist .menu-drawer__menu-item {
    border-bottom: 0 !important;
    padding: 10px 0;
    color: #101010 !important;
    text-transform: capitalize;
  }
  .menu-drawer__menu .ospe-a2 {
    text-transform: uppercase;
    background: #1a3c34;
    padding: 16px 16px;
    display: block;
    color: white;
    margin: 24px auto;
    font-decoration: none;
    text-decoration: none;
    text-align: center;
    font-size: 16px;
}
  .firstlinklist:nth-child(5) a {
    border-bottom: 0 !important;
    padding-bottom: 8px !important;
  }
  .menu-drawer__submenu a {
    padding-left: 10px !important;
  }
}

.list-menu--inline li:nth-child(n+4) {
  display:none;
}

.header__submenu li:nth-child(n+4) {
  display:block !important;
}

@media (max-width: 900px) {
  .EzfySlideshow-textbox {
    vertical-align:top !important;
    padding-top: 20px !important;
  }
  .EzfySlideshow-container[data-dots-style='dots'] .flickity-page-dots {
    bottom: 0px !important;
  }
  .EzfySlideshow-image {
    height: 30vh !important;
  }
  .EzfySlideshow-title {
    font-size: 36px !important;
  }
  .EzfySlideshow-subtitle {
    font-size: 16px !important;
  }
  .EzfySlideshow-textbox--center-left * {
    text-align: center !important;
  }
  .flickity-page-dots .dot {
    width: 10px !important;
    height: 10px !important;
  }
  .EzfySlideshow-button {
    font-size: 16px !important;
  }
  #MainContent .ezfy-slideshow-section .EzfySlideshow-container--loading {
    padding-bottom: 28vh !important;
  }
}
@media (min-width: 900px) {
.flickity-page-dots .dot {
    width: 14px !important;
    height: 14px !important;
  }
}
@media (min-width: 900px) {
.annonce-bloc strong {
  display:flex;
  justify-content: space-around;
    align-content: center;
    align-items: center;
}
}
.annonce-bloc strong p {
  font-weight: 400 !important;
}
@media (min-width: 900px) {
.ezfyslideheight {
  padding-bottom: 65vh !important;
}
.EzfySlideshow-container--loading {
   padding-bottom: 65vh !important;
}
}

.childburger {
  color: #00B189 !important;
}

.product-section .ab-left {
  padding-top: 0px;
  margin-top: 0px;
}

.labelblock {
  position:relative;
}
@media (min-width: 900px) {
.labelblock:hover .lb-desc {
    display: flex !important;
    position: absolute;
    align-items: center;
    width: 440px;
    margin-left: -140px;
    justify-content: center;
    flex-direction: column;
}
}

.lb-desc4 {
margin-left: -200px !important;
}

.lb-desc4 .lbd-triangle {
  margin-right: -120px;
}

.lbd-triangle {
   display: inline-block;
   height: 0;
   width: 0;
   border-top: 30px solid white;
   border-left: 30px solid transparent;
   transform: rotate(-45deg);
    z-index: 2;
  box-shadow: 0 0 3px 0px #00000040;
  margin-bottom: -15px;
}

.lbd-content {
  padding: 25px 33px;
  background:white;
  z-index: 3;
  box-shadow: 0 0 3px 0px #00000040;
  text-align:center;
}

.lbd-content h4 {
  margin-top: 0;
  margin-bottom: 0;
  text-transform: uppercase;
}

.lbd-content p {
  margin-bottom: 0;
}

.annonce-bloc .engagmobile img {
    display: block;
    max-width: 120px;
    margin-left: 0px;
  
}
.engagementqualite .accordion {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  font-weight: 500;
    line-height: 24px;
  align-items: center;
  border-bottom: 0.1rem solid rgba(var(--color-foreground),.2);
}

.engagementqualite .accordion p {
  width: 100%;
  padding-right: 40px;
    text-transform: uppercase;
}

.engagementqualite .ab-right {
  padding-left: 8px;
  padding-right: 8px;
}

@media (max-width: 900px) {
.template-index .annonce-bloc {
 padding-top: 50px !important; 
}
.template-index .testimonials-section {
  padding-bottom: 50px !important; 
}
.template-index .seo-block {
  padding-top: 50px !important;
}
 .template-index .engagements-block {
  padding-top: 50px !important;
}
}

.EzfySlideshow-buttons {
  width: fit-content;
}

@media (max-width:900px) {
  .EzfySlideshow-buttons {
  margin: 0 auto;
}
}

.EzfySlideshow-buttons .buttonstyle {
  padding: 10px 22px;
  margin-top: 12px;
  display:block;
}

strong {
  font-weight: 400 !important;
}

p strong {
  font-weight: 600 !important;
}

span strong {
  font-weight: 600 !important;
}
@media (min-width:900px) {
.hover_bkgr_fricc .c-upsell__productTitle {
 max-width: 165px !important; 
}
}
@media (max-width:900px) {
#login {
  font-size: 36px;
}
.register h1 {
   font-size: 36px;
}
}

.customer__buttons button {
  background: #00B189 !important;
  font-size: 20px !important;
  box-shadow: none !important;
    font-weight: 500;
      padding: 20px 0;
}
.customer__buttons a {
  color: #00B189 !important;
  font-size: 20px !important;
  text-decoration:underline;
    box-shadow: none !important;
  font-weight: 500;
}

.customer form{
  max-width: 700px !important;
  margin: 0 auto;
}
.customer {
  max-width: 80% !important;
}

.template-account .customer {
  max-width: 100% !important;
  padding-bottom: 80px;
}

.template-addresses  .customer {
  max-width: 100% !important;
  padding-bottom: 80px;
}

.customer .page-header {
  padding-bottom: 60px;
}

.customer .field input {
  background: transparent !important;

}

.customer .field input::placeholder {
    color: #625B55 !important;
  font-weight: 400 !important;
  font-size: 18px !important;
}

@media (max-width: 900px) {
  .customer__buttons button {
    width: 100%;
  }
  .customer__buttons a {
    width: 100%;
    margin-top: 25px;
  }
  .customer {
    max-width: 100% !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .customer__buttons {
    flex-direction: column;
  }
}

#accepts_marketing {
  margin-top: 30px;
  display: flex;
    gap: 1.5rem;
}

#accepts_marketing input {
  inline-size: 30px;
}

@media (max-width: 900px) {
#accepts_marketing input {
  inline-size: 70px;
}
}

@media (max-width:900px) {
  .cart-items .cart-item__price-wrapper {
  
  }
}

@media (min-width:900px) {
  .cart-items .cart-item__price-wrapper {
    
  }
}

/* Hide scrollbar for Chrome, Safari and Opera */
.cn-cross::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.cn-cross {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

.template-page .engagementqualite-section .annonce-bloc {
  border-top: none !important;
}

.template-page .spaced-section {
  margin-bottom: 0px !important;
}
.template-page .brand {
  padding-bottom: 60px !important;
}

.productcardhover .card-inf-inline {
  flex-direction: column !important;
}

.trusttreviews-product-extrablock a {
  text-decoration: none !important;
}

.compareprice {
  margin-left: 8px;
    font-size: inherit  !important;
    text-decoration: line-through;
    opacity: 0.6;
}

.pft-text p {
  font-size: 24px;
  color: #00B189;
  text-transform: uppercase;
}
.pft-text h1 {
  font-size: 68px;
  color: #101010;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 24px;
}

.page-faq-content {
  padding: 60px 0;
  border-top: 2px solid #B6CCC2;
  border-bottom: 2px solid #B6CCC2;
  margin-bottom: 15px;
  color: #101010;
  font-size: 18px;
}

.pf-a {
  margin-bottom: 80px;
  font-weight: 500;
  font-size: 18px;
  text-decoration: underline;
  display:block;
  color: #101010;
}

@media (max-width: 900px) {
  .pft-text h1 {
    font-size: 36px;
    text-transform: uppercase;
    line-height:48px;
    margin-bottom:60px;
  }
  .page-faq-content {
    padding-top: 25px;
    font-size: 14px;
  }
}

pickup-availability {
  display: none !important;
}

#obis .osf_inline_button {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    max-width: 400px;
    padding: 20px;
    border: 0;
   margin-bottom: 16px;
  text-transform: uppercase;
    font-family: Poppins;
    font-weight: 500;
    font-size: 18px;
}

@media (max-width: 900px) {
  #obis .osf_inline_button {
   margin-top: 16px;
  }
}

@media (min-width: 1200px){
.card__description p {
  width:100%   !important;
  overflow:hidden !important;
  line-height: 2rem;
  max-height: 8rem;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  overflow: hidden !important;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
}

.productcardhover .card__description p {
  padding-left: 8px;
  padding-right: 8px;
}
}

@media (min-width: 1329px) {
  .card__description p { 
  width:100% !important;
}}

.card__description p {
  width:100%;
  overflow:hidden !important;
  line-height: 2rem;
  max-height: 8rem;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  overflow: hidden !important;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
}

.productcardhover .card__description p {
  padding-left: 8px;
  padding-right: 8px;
}

@media (max-width:900px) {
  .card__description p {
  width:100% !important;
  overflow:hidden !important;
  line-height: 2rem;
  max-height: 6rem;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  overflow: hidden !important;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
}
}

.blogheader-navigation a {
color: #101010;
text-transform: uppercase;
font-size: 24px;
margin: 0 20px;
text-decoration: none;
}
.blogheader-navigation .bhn-activetag {
  color: #00B189 !important;
  text-decoration: underline !important;
   text-decoration-color: #00B189 !important;
}
@media (min-width:900px) {
.ac2c-content {
  max-width: 45% !important;
}
.ac2c-imgbg {
    width: inherit;
  background-position: bottom;
  min-height: 30vw;
  background-size: cover;
  background-repeat: no-repeat;
}
}

@media (max-width:900px) {
  .ac2c-imgbg {
    height: 61vw;
    width: 100vw;
    background-size: cover;
    }
}

.barre3:after {
    content: "";
    width: 30px;
    background: #00B189;
    height: 1px;
    margin: 16px auto;
    display: block;
}
@media (max-width:900px) {
.barre3:after {
margin: 16px 0 !important;
}
}

.collection-product-card .price__sale {
  flex-direction: column !important;
}
@media (min-width:900px) {
.collection-product-card .price--on-sale .price__sale dd {
  font-size: 20px !important;
} 
 .collection-product-card .price .price__sale .price-item--regular {
    font-size: 18px !important;
}
}
@media (max-width:900px) {
.collection-product-card .price--on-sale .price__sale dd {
  font-size: 14px !important;
} 
  .collection-product-card .price--on-sale .price__sale dd span {
font-size: 14px !important;
  }
 .collection-product-card .price .price__sale .price-item--regular {
    font-size: 14px !important;
}
}
@media (max-width:900px) {
.card-wrapper .trusttreviews-product-extrablock a {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
}

.storelocator {
    display: flex;
    align-items: center;
}
.storelocator a {
    display: block;
    height: auto;
    margin-top: 9px;
}

.storelocator img {
  max-width: 14px;
}

@media (max-width: 900px) {
  .storelocator {
    display:none;
  }
}

.wishlist-hero-header-icon i {
    font-size: 18px !important;
    font-weight: 900;
    padding-top: 3px;
    color: inherit;
    color: #101010 !important;
    margin-bottom: -10px !important;
}

.wishlist-hero-header-icon i::before {
  margin-top: 14px !important;
  margin: 0;
}

@media (max-width: 900px) {
  .header__column .wishlist-hero-header-iconn {
    display:none;
  }
  .header__icons .header__search {
    display:none;
  }
  .header header-drawer {
    display:flex;
    gap: 8px;
  }
}


#wishlist-hero-product-page-button {
    position: absolute;
    z-index: 23;
    float: right;
    width: 100%;
    text-align: right;
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
}

#wishlist-hero-product-page-button span {
    display: flex;
    gap: 10px;
    flex-direction: row-reverse;
}
@media (max-width: 900px) {
.product__media-wrapper {
  padding: 0 8px !important;
}}
@media (min-width: 900px) {
.information-bar__container slider-component {
  display:flex;
  justify-content: space-between;
  align-items:center;
}

.information-bar__container slider-component .ospe-a2 {
  color: #00594E;
  width: fit-content;
    padding: 0 8px;
    display: block;
    height: fit-content;
    font-size: 23px;
    text-decoration: none !important;
}
}

@media (max-width: 900px) {
  .information-bar__container slider-component .ospe-a2 {
 display:none;
}
}

.wishlist-hero-items-count {
 display:none !important;
}
@media (max-width: 900px) {
.engagementqualite .buttonstyle {
    justify-content: center;
    width: 100%;
    display: block;
    margin: 0 auto;
    text-align: center;
}

.engagementqualite .ab-left {
  padding-right: 0px !important;
}
.nos-actifsmp .barre3:after {
  margin: 16px auto !important;
}
}
@media (max-width: 900px) {
 .page-bio-naturalite .separator {
   display: none !important;
 }
}

.page-mention-legales #MainContent, .page-conditions-generales-de-ventes #MainContent, .page-politique-de-confidentialite #MainContent, .page-livraison-et-retours #MainContent {
  margin-bottom: 60px !important;
}

#letters {
  padding-top: 30px;
}

#letters span {
  cursor : pointer;
  margin: 0 2px;
}

.footer-block__details-content li:nth-child(n+7) {
  display:none;
}

.template-index .testimonials__slider {
 width: 101%;
  height:102%;
  overflow: visible;
}
.template-index .testimonials__slider {
 width: 102%;
  height:102%;
  overflow: visible;
}

.template-index .testimonials {
  overflow: visible;
}

@media (min-width:900px) {
  #wishlist-hero-shared-list-view h1 {
    text-align:left !important;
  }
}

#wishlist-hero-shared-list-view h1 {
  font-size: 25px;
}

.brand-list__item a {
  text-decoration: none !important;
}

@media (max-width:1000px) {
  .EzfySlideshow-textbox-container--alignment {
    margin: 0 auto !important;
  }
}



.template-index .blog__view-all {
  display: block !important;
}

  .chiffrescles-block h3 {
    font-size: 52px;
    margin-top: 48px;
    margin-bottom: -30px;
  }

@media (max-width: 900px) {
 .chiffrescles-block h3 {
    font-size: 36px;
    margin-top: 48px;
    margin-bottom: 0px;
  }
}

.page-devenir-ambassadeur .doublecontent-block h3 {
  text-transform: inherit;
}

#fieldobjet:after {
border-style: solid;
    border-width: 0.2em 0.2em 0 0;
    content: '';
    display: inline-block;
    height: 0.6em;
    position: absolute;
    top: 18px;
    transform: rotate(135deg);
    vertical-align: top;
    width: 0.6em;
    right: 25px;
    opacity: 0.8;
}

.page-devenir-ambassadeur .separator {
  margin-top: 40px;
}

.template-article .blog__post:nth-child(n+4) {
display:none;
}
.template-page .blog__post:nth-child(n+4) {
display:none;
}

@media (min-width: 900px) {
  .idletters a {
    display:block;
    max-width: 19vw;
    overflow:hidden;
  }
  .idletters:hover img {
      transform: scale(1.07);
      transition: 0.3s all;
    }
  .idletters img {
    width: 19vw !important;
  }
}


/* Modif pure */
.collection-grid-section > .baic_product{
 display:none;  
}

.baic_row1{
    text-align: left;
    font-family: Poppins;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: 0px;
    color: #00B189;
    opacity: 1;
    margin-top: 0px;
    text-transform:uppercase;
}

.baic_row2{
    font-family: "Font-1695205964948";
    font-weight: 500;
    font-size: 24px;
    letter-spacing: 0px;
    color: #101010;
    text-transform: uppercase;
    opacity: 1;
    margin-top:10px;
    margin-bottom:0;
}

.baic_row3 p{
  margin-top:5px;
  text-align: left;
    font-family: Poppins;
    font-size: 16px;
    letter-spacing: 0px;
    color: #625B55;
    opacity: 1;
  line-height:1.4;
}

.baic_image_wrapper{
  padding-bottom:100%;
  position: relative;
  margin-bottom:22px;
  overflow:hidden;
}

.baic_image_wrapper img{
    position: absolute;
    height: 100%;
    width:auto;
    left: 50%;
    transform:translateX(-50%);
}

.baic_cta a{
  color: #00B189;
  font-size:16px;
  text-decoration:underline;
}

@media (max-width: 900px) {
  .baic_row1{
    font-size: 14px;
  }
  
  .baic_row2 {
      font-size: 18px;
      margin-top: 4px;
      margin-bottom:8px;
  }

  .baic_image_wrapper{
    margin-bottom:8px;
    padding-bottom:98%;
  }

  .baic_row3 p{
    font-size:12px;
  }

  .baic_cta a{
    font-size:14px;
  }
}


.articlecontent h2{
  font-size:30px;
  margin-top:20px;
}

.articlecontent h3{
  font-size:25px;
  margin-top:20px;
}

.articlecontent h4{
  font-size:20px;
  margin-top:20px;
}

.template-index #MainContent{
    display: flex;
    flex-direction: column;
}

.template-index #MainContent .shopify-section{
  order:10;
}

.template-index #MainContent .shopify-section.texte-section{
  order:2;
}

.template-index #MainContent .shopify-section.ezfy-slideshow-section{
  order:1;
}

.cart-notification__header .cart-notification__heading {
    font-size: 24px!important;
    margin-top: 0px;
}


  .search__headbar{
    display: none;
  }
}
@media (min-width: 992px) {
  .header__search{
    display: none;
  }
  .search__headbar{
    display: block;
  }

  .search__headbar .icon-search{
      width: 20px;
      height: 40px;
      transition: var(--duration-default);
      color: rgb(var(--color-foreground-secondary));
      fill: none;
      position:relative;
    top:-1px;
  }
  .search__headbar .field{
    align-items:center;
    box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground), 0.5);
    padding-right:10px;
    padding-left:10px;
    height: 40px;
  }
  
  .search__headbar .field__input{
    height: 40px;
    border: none;
    color: rgb(var(--color-foreground-secondary));
    box-shadow: none;
    padding:0;
  }

  .search__headbar .field__input::placeholder ,
  .search__headbar .field__input::placeholder {
    color: rgb(var(--color-foreground-secondary)) !important;
  }

  .search__headbar .field__input:focus{
    box-shadow: none;
  }
}

@media (max-width: 991px) {
  .header__search{
    display: block;
  }

}
  

#rapid-search-mobile-optimized-input::-webkit-input-placeholder { /* Edge */
  color: #484848 !important;
}

#rapid-search-mobile-optimized-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #484848 !important;
}

#rapid-search-mobile-optimized-input::placeholder {
  color: #484848 !important;
}

.avisverifier{
  padding-top: 30px;
}


.seo-block-product + .seo-block-faq{
  padding-top: 0;
}
  
.seo-block-faq h3 {
  margin: 0;
  padding: 30px 50px 30px 0;
  cursor: pointer;
  border-top:solid 1px;
  position:relative;
}
  
.seo-block-faq h3 span{
    display: block;
    position: absolute;
    right: 3px;
    top: 35px;
    background: url(//nutrivie.com/cdn/shop/t/14/assets/plus.png?v=7210972…) center center no-repeat;
    padding: 10px;
}
  
.seo-block-faq h3:first-child{
   border-top:none !important;
}

.seo-block-faq .reponse {
  margin: 0;
  padding: 0 !important;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.3s ease-out;
}

.seo-block-faq .reponse p{
  padding-bottom: 30px;
}

body p{
  font-family: 'Poppins';
}

.futurastd-m{
  font-family:"Font-1695205964948" !important;
}

.rps_trademark, .rps_trademark_mobile{
  display:none !important;
}

.skeepers_product__stars .stars__item .star-svg path {
    fill: #FFF;
}

.rowmenu{
  display:flex;
  flex-wrap:wrap;
  margin-top:0;
}

@media (max-width: 1330px) {
  .header__inline-menu .header__menu-item{
    padding: 10px 5px;
  }
  .header__inline-menu .header__menu-item.focus-inset{
    padding-right: 10px;
  }
  .header__menu-item .icon-caret{
    right:0;
  }
  .information-bar__message, .non .ospe-a{
     font-size: 20px; 
  }

  .oui, .non {
    padding: 10px !important;
    margin: 0 !important;
  }
}
@media (max-width: 991px) {
  #shopify-section-information-bar .information-bar{
    display:none;
  }
}
