/** Shopify CDN: Minification failed

Line 35:0 Unexpected "}"

**/
/* Center the entire footer menu block */
.footer-top .footer-block {
  width: 100%;              /* span full width */
  display: flex;
  flex-direction: column;   /* heading on top, links below */
  align-items: center;      /* center children horizontally */
  text-align: center;       /* center text like "More TFS" */}
  /* Center just the footer heading */
.footer-top .footer-block_heading {
  text-align: center;
  width: 100%;          /* force full row so it can center */
  margin: 0 0 1rem;     /* keep a bit of space below */
}


/* Make the links horizontal + centered */
.footer-top .footer-link_list {
  display: flex;
  flex-direction: row;      /* links side by side */
  flex-wrap: wrap;          /* wrap if too long */
  gap: 20rem;              /* spacing between links */
  justify-content: center;  /* center horizontally */
  margin: 0;
  padding: 0;
  list-style: none;
}



}

}

}

}

}

.footer-top .field.email {
	position: relative;
}

.footer-top .field.email .field__input {
	padding: 1.4rem 5rem 1.4rem 1.5rem;
	border: var(--inputs-border-width) solid rgba(var(--color-border-input), var(--inputs-border-opacity));
}

.footer-top .field.email .field__input:focus-visible {
	outline: 0.2rem solid #028ec5 !important;
	outline-offset: -0.2rem;
}

.footer-top .btn-newsletter {
	cursor: pointer;
	background: none;
	border: none;
	color: rgb(var(--color-foreground));
	width: 2.4rem;
	height: 2.4rem;
	display: flex;
	padding: 0;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 1.4rem;
	right: 1.2rem;
}

.footer-top .list-social {
	column-gap: 2rem;
}

.footer-bottom .footer-bottom_grid {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-top: 1px solid rgba(var(--color-foreground), 0.2);
	padding: 3rem 0;
}

.footer-bottom .setting-payment {
	display: flex;
	align-items: center;
	column-gap: 3rem;
}

.footer-bottom .footer-payment {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	gap: 1rem;
}

.footer-bottom .footer-payment svg {
	vertical-align: top;
}

.footer-bottom .footer-store_selector .no-js-hidden > .caption-large {
	display: none;
}
.footer-bottom .copyright {
	display: flex;
	align-items: center;
	gap: 1rem;
}

.footer-bottom .copyright a {
	text-decoration: none;
}

.footer-bottom .copyright a:hover {
	text-decoration: underline;
}

.footer__follow-on-shop {
	padding-bottom: 3.5rem;
}

.tpt-footer-group {
	display: flex;
	flex-direction: column;
}

.tpt-footer-group > *:first-child {
	margin-top: auto;
}

.footer-top .list-social a {
	display: block;
	line-height: 0;
	outline-offset: 3px !important;
}

.footer-logo-bottom img,
.footer-logo-bottom svg {
	width: 100%;
	height: auto;
	vertical-align: top;
}

.footer-block__language-currency {
	display: flex;
	flex-direction: column;
}

.footer-block__language-currency .no-js-hidden > .caption-large {
	display: none;
}

.footer-logo-bottom img {
	width: 100%;
	height: auto;
}

.footer-block__language-currency .country-filter.country-filter--no-padding {
	padding-top: 0;
}

.footer-store__description + .footer-social {
	margin-top: 2.5rem;
}

@media screen and (max-width: 1279px) {
	.footer-grid.tpt-grid {
		row-gap: 3rem;
	}
}

@media screen and (max-width: 992px) {
	.footer-grid.tpt-grid {
		row-gap: 3rem;
	}

	.footer-bottom .footer-bottom_grid {
		display: block;
	}

	.footer-bottom .copyright {
		justify-content: center;
	}

	.footer-bottom .setting-payment {
		padding-top: 2rem;
		justify-content: center;
	}

	.footer-bottom .footer-payment {
		flex-wrap: wrap;
		justify-content: center;
}
}
