/** Shopify CDN: Minification failed

Line 508:30 Expected ":"

**/
* {
	letter-spacing: 2.4px !important;
}
.needsclick * {
	letter-spacing: .24px !important;
}

.onlymobile {
		display: none !important;
	}
	.onlydesktop {
		display: block !important;
	}
	@media only screen and (max-width: 990px) {
		.onlymobile {
				display: block !important;
			}
			.onlydesktop {
				display: none !important;
			}
	}

.onlydesktop {
	display: block;
}
.onlymobile {
	display: none;
}

.template-product .spaced-section {
	margin-top: 20px !important;
}

h1, h2, h3 {
	font-weight: 500 !important;
}

@media only screen and (max-width: 990px) {
	.onlydesktop {
		display: none !important;
	}
	.onlymobile {
		display: block !important;
	}
}
.template-index #MainContent p {
	font-size: 12px !important;
}
.template-index #MainContent h2 {
	font-size: 24px !important;
}
/* HEADER */

header {
	background: transparent !important;
	height: 170px !important;
}
.announcement-bar {
	display: flex;
	justify-content: center;
	gap: 40px;
	font-size: 12px;
	text-transform: uppercase;
	align-items: center;
}
.announcement-bar a {
	text-decoration: none !important;
	color: #000 !important;
	text-align: center;
}
.announcement-bar p {
	margin: 0 !important
}

.header-wrapper {
	background: transparent !important;
	transition: 0.2s;
}
.header-wrapper:hover {
	background: #fff !important;
	transition: 0.2s;
}
.template-index main {
	margin-top: -170px;
}

.header--top-center *>.header__search {
	display: inline-flex !important;
}

.header--top-center>.header__search {
	display: none !important;
}
/*.cart-count-bubble span {
	display: none !important;
}
.cart-count-bubble {
	height: 1rem !important;
	width: 1rem !important;
	bottom: 1rem !important;
	left: 2.5rem !important;
}*/
.cart-count-bubble.custombubble {
	position: initial !important;
	font-size: 12px !important;
	background: transparent !important;
	border: none !important;
	color: #000 !important;
	text-decoration: none;
}
.cart-count-bubble.custombubble span {
	font-size: 12px !important;
}
.menu_accordian * {
	list-style: none;
	text-transform: uppercase;
}
.menu_accordian a {
	text-decoration: none;
	color: #000;
	font-size: 18px;
}
.menu_accordian ul {
	padding-bottom: 20px;
}
.menu_accordian li {
	padding-bottom: 20px;
}
.parent_menu, .child_menu {
	padding-top: 20px !important;
}
.child_menu a {
	font-weight: 300 !important;
}
.parent_menu {
	padding: 0px;
}
.child_menu {
	padding: 0px;
}
.menu-drawer__utility-links {
	padding: 14px !important;
	background-color: transparent !important;
	text-transform: uppercase;
}
#menu-drawer {
	border: none !important;
}

@media only screen and (max-width: 990px) {
	.navbar {
		display: none !important;
	}
}
@media only screen and (max-width: 990px) {
	.header__icon--account {
		display: none !important;
	}
	.header {
		background: #fff !important;
		height: 84px!important;
	}
	.header__heading-logo {
		width: 100px !important;
	}
	.template-index main {
		margin-top: 0 !important
	}
}
/* HEADER END */

/* FP */

.featured-collection h2 {
	text-align: left;
	font-family: nort, sans-serif !important;
	text-transform: uppercase !important;
	font-weight: 500 !important;	
}
.featured-collection h2:before {
	content: "SHOP";
	display: block;
	font-size: 12px !important;
	font-weight: 400 !important;
	padding-bottom: 20px;
}

.banner_overlay {
	z-index: 1;
	background: #ffffff3d;
	opacity: 0;
}

.bannerfp a {
	z-index: 1;
}

.banner_overlay_inner {
	text-align: center;
	font-size:36px;
	letter-spacing: 3.6px;
	color: #FFFFFF;
	text-transform: uppercase;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.banner__media:hover .banner_overlay {
	opacity: 1 !important;
	transition: 0.2s;
}
.banner__media:hover a {
	background: #ffffff3d;
}

.banner--adapt {
	max-height: 90vh;
}
#insta-feed {
	padding: 0 40px;
	margin-top: 80px !important;
}
#insta-feed img {
	padding-right: 20px !important;
}
#insta-feed a:last-child img {
	padding-right: 0px!important;
}
#insta-feed h2 {
	text-align: left;
	font-family: nort, sans-serif !important;
	text-transform: uppercase !important;
	font-weight: 500 !important;
}

#insta-feed h2:before {
	content: "Follow us";
	display: block;
	font-size: 12px !important;
	font-weight: 400 !important;
	padding-bottom: 20px;
	text-transform: uppercase !important;
}
.multicolumn-list li {
	padding-left: 0!important;
	padding-right: 0 !important;
}
.multicolumn-list .multicolumn-card__image-wrapper {
	margin-left: 0!important;
	margin-right: 0!important;
}
.multicolumn-list {
	gap: 20px;
}
.multicolumn-card:hover .banner_overlay {
	opacity: 1 !important;
	transition: 0.2s;
}

.slider-mobile-gutter {
	.slider-buttons {
		display: none!important;
	}
}
.card--outline:not(.card--soft) {
	border: none !important;
}

@media only screen and (max-width: 990px) {
	
	.bannerfp .media2 {
		display: none !important;
	}
	.banner_overlay {
		opacity: 1 !important;
		background: transparent !important;
	}
	.bannerfp a {
		z-index: 1;
		background: transparent !important;
	}
	.slider-mobile-gutter button {
		border: none !important;
	}
	.featured-collection .slider-buttons {
		display: none !important; 
	}
	.featured-collection .grid__item {
		max-width: 80% !important;
		width: 80% !important;
	}
	#insta-feed {
		padding: 0 20px;
		overflow-x: auto;
		white-space: nowrap;
	}
	.instafeed-container {
		width: 60.000000% !important;
		padding-top: 60.000000% !important;
	}
	#insta-feed a { 
		margin-right: 20px;
	}
	#insta-feed img {
		padding: 0 !important;
	}
	.title-wrapper--self-padded-mobile, .title-wrapper--self-padded-tablet-down {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

/* FP END */

/* PRODUCT */

.card--product {
	border: none !important;
}
.card-information__text {
	text-transform: uppercase;
}
.grid__item span {
	text-decoration: none !important;
}

.card__inner .card__badge {
	bottom: inherit !important;
	left: inherit !important;
	right: 0;
	top: 0;
}

.card__inner .card__badge .badge {
	background: transparent !important;
	border: none !important;
	color: #000 !important;
}
.product .badge {
	background: transparent !important; 
	border: none !important;
	color: #000 !important;
	padding: 5px 0 !important;
}

/* PRODUCT END*/

/* COLLECTION */

.template-collection .collection-hero {
	z-index: -1;
}

#main-collection-product-grid {
	display: grid;
	grid-template-columns: 25% 25% 25% 25%;
}

/*#main-collection-product-grid .grid__item:nth-child(5) {
	grid-column-start: 1;
	grid-column-end: 3;
	grid-row: 2 / span 2;
	position: relative;
	align-self: end;
	padding-bottom: 0;
}

#main-collection-product-grid .grid__item:nth-child(5) .card-wrapper {
	padding-bottom: 3em;
}*/

#main-collection-product-grid .grid__item {
	width: 100%;
	max-width: 100%;
}

.collection-hero {
	position: absolute;
	width: 100%;
}
.collection-hero__inner {
	text-align: center;
}
.collection-hero__title {
	margin: 4rem 0 0 !important;
	font-size: 24px !important;
}

@media only screen and (max-width: 990px) {
	.breadcrumbs {
		margin-top: inherit !important;
		top: 88px;
		width: 100%;
		left: 0;
		text-align: center;
	}
	.breadcrumbs__item {
		padding: 0 10px !important;
	}
	.breadcrumbs__link {
		padding: 0 !important;
	}
	.mobile-facets__wrapper {
		justify-content: center !important;
		padding-top: 40px;
		font-size: 12px;
	}
	#CollectionProductCount {
		padding-top: 4px !important;
		font-size: 12px !important;
		text-align: center !important;
	}
	.active-facets-mobile {
		justify-content: center !important;
	}
	.mobile-facets__header {
		position: relative !important; 
	}
	#main-collection-product-grid {
		grid-template-columns: 50% 50% !important;
	}
	#main-collection-product-grid .grid__item:nth-child(5) {
		grid-column-start: inherit !important;
		grid-column-end: inherit !important;
		grid-row: inherit !important;
		position: relative !important;
	}
	#main-collection-product-grid .grid__item:nth-child(5) .card-wrapper {
		bottom: inherit !important;
		position: inherit !important;
		padding-bottom: inherit !important;
	}
}

/* COLLECTION END */

/* FILTER */

#filterslidein {
	position: fixed;
	z-index: 100;
	height: 100vh;
	background: #fff;
	width: 30%;
	right: -100%;
	transition: .4s;
	top:0;
	width: 400px !important;
  }
  #filterslidein #CollectionFiltersForm {
	padding: 40px 20px 40px 20px;
	overflow-y: scroll;
	height: 100vh;
  }
  .filterfade {
	  display: none;
	  content: "";
	  width: 100vw;
	  height: 100%;
	  z-index: -10;
	  position: fixed;
	  background: #ffffff8c;
	  left: 0;
	  top: 0;
  }
  .filterfade span {
	  opacity: 0;
  }
  .filterfade.showthis {
	  display: block !important;
  }
  #CollectionFiltersForm .facets__heading {
	  font-size: 24px;
	  text-transform: uppercase;
	  letter-spacing: 2.4px;
  }
  #CollectionFiltersForm .facets__heading span {
		display: block;
	}
	#CollectionProductCountDesktop {
		text-align: left;
	}
.facets__disclosure {
	padding-top: 20px;
	text-transform: uppercase;
	font-size: 12px;
}
.facets__summary svg {
	display: none;
}
.collection-filters {
	display: block !important;
}
.mobile-facets__wrapper {
	justify-content: flex-end;
}
.active-facets {
	justify-content: flex-end;
}
.mobile-facets__open-label {
	font-size: 12px !important; 
	text-transform: uppercase;
	color: #000;
}
.mobile-facets__open-label::after {
	content:" +"
}
.mobile-facets__open svg {
	display: none;
}
.active-facets span {
	text-transform: uppercase;
	color: #000 !important;
	font-size: 12px;
}
#CollectionProductCount {
	padding-top: 10px;
	visibility: hidden !important;
}
.mobile-facets__close {
	top: 2em !important;
}
#CollectionFiltersFormMobile * {
	color: #000;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1.2px;
	border: none !important; 
}
.mobile-facets {
	background: #ffffff8c !important;
}
.mobile-facets__summary {
	padding: 1.3rem 0rem !important;
}
.mobile-facets__inner {
	padding: 40px 20px 40px 20px;
}
.mobile-facets__header {
	padding: 0 !important;
	border: none !important;
}
.mobile-facets__header-inner {
	text-align: left;
}
.mobile-facets__heading {
	font-size: 24px !important;
}
.mobile-facets__footer {
	flex-direction: column;
	border: none !important;
	padding: 20px 0 !important;
}
.mobile-facets__footer button {
	margin: 0 !important;
	margin-top: 10px !important;
	background: #000 !important;
	color:#fff!important;
}
.mobile-facets__footer>* {
	width: 100% !important;
	box-shadow: none!important; 
}
.mobile-facets__main {
	height: 100vh !important;
}
/* FILTER END */


/* PRODUCT */
.price__badge-sold-out {
	display: none !important;
}

@media screen and (max-width:749.99px) {
	.product__info-container > div > .product-form {
		position: relative;
	}
}

.klaviyo-bis-trigger {
text-align: center !important;
font-size: 12px !important;
min-height: auto !important;
height: 40px !important;
padding: 0 0 0 0 !important;
position: absolute;
margin-top: -50px !important;
background: #000;
color: #fff;
width: 100% !important;
text-decoration: none;
text-transform: uppercase;
line-height: 36px;
}

.wc_customsideinfo {
	padding-left: 0 !important;
	padding-right: 2em;
}
.product .product__media-wrapper {
	max-width: 50% !important;
}
.product .product__info-wrapper {
	max-width: 25% !important;
}
.product .wc_title {
	font-size: 24px !important;
	text-transform: uppercase;
	font-weight: 500;
}
.wc_title.onlydesktop {
	padding-top:30px;
}
.product .wc_price span, .product .wc_price s {
	font-size: 22px !important;
	text-transform: uppercase;
}
.product .wc_description {
	font-size: 12px !important;
}
.product .wc_description p {
	letter-spacing: 0.24px !important;
}
.product__media-item * {
	border: none !important;
}
.product__media-item {
	width: 100% !important;
}
.topswitch {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.Sizeswitch {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
}
.Colorswitch {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
}
.Sizeswitch input[type=radio]+label {
	padding: .8em .5em!important;
	border-radius: 10em!important;
	font-size: 12px!important;
	border: none!important;
}
.product-form__input input[type=radio]+label {
	margin: .7rem 0 !important;
}
.Colorswitch input[type=radio]+label {
	padding: 1em 1em !important;
	width: 1em !important;
}
.product-form__input {
	width: 100%;
	text-align: center;
}
.Colorswitch label span {
	display: none;
}
.product-form__input:before {
	border: 1px solid red !important;
}
.topswitch .form__label {
	text-transform: uppercase;
	font-weight: 500;
	color: #000 !important;
}
.product-form .product-form__submit {
	text-transform: uppercase !important;
	font-weight: 300 !important;
}
.product .breadcrumbs {
	position: inherit;
}
.card-information * {
	font-size: 12px !important;
}
.product-form__input {
	max-width: 100% !important;
}
.product-recommendations__heading {
	text-transform: uppercase;
	font-size: 24px;
}
.product-recommendations {
	margin-top: 40px;
}
.option_Colorhide, .Colorswitch {
	display: none !important;
}

.product-alt-colours {
	display: inline-flex;
	flex-wrap: wrap;
	gap: 6%;
	margin: 0!important;
	justify-content: center;
	width: 100%;
}
.product-alt-colours .prodpic {
	width: 20%;
	border-bottom: 1px solid #fff;
}
.product-alt-colours .prodpic img {
	width: 100%;
}

.prodpic:first-child {
	border-bottom: 1px solid #000;
}
.prodpic:hover {
	border-bottom: 1px solid #000 !important;
}
.product-form__buttons button {
	height: 40px !important;
	min-height: 40px !important;
	font-size: 12px !important;
}
.customer select, .select__select {
	height: 40px !important;
}
.custom_colorswatch {
	padding-top: 70px; 
}

@media only screen and (max-width: 990px) {
	.product .product__media-wrapper {
		max-width: inherit !important;
	}
	.product .product__info-wrapper {
		max-width: inherit !important;
	}
	.product__media-list .product__media-item:first-of-type {
		padding-left: 0 !important;
	}
	.product .wc_title, .product .wc_price span {
		font-size: 18px !important;
	}
	.custom_colorswatch {
		margin-top: 40px !important;
		padding-top: 0 !important; 
	}
	.custom_colorswatch .form__label {
		text-align: left !important;
		font-weight: 400 !important;
	}
	.product-form__input .form__label {
		text-align: left !important;
		font-weight: 400 !important;
	}
	.product-form__input .select {
		max-width: 100% !important;
		margin-top: 20px;
	}
	.product .wc_customsideinfo {
		padding-right: inherit !important;
	}
	.product .breadcrumbs__list {
		overflow: auto;
		white-space: nowrap;
	}
}
/* PRODUCT END */

/* PAGE */

.wc_page {
	width: 50%;
}
.wc_page * {
	letter-spacing: 0.24px !important;
}
.wc_page .main-page-title  {
	font-size: 24px !important;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
}
.wc_page .rte {
	font-size: 12px !important;
}
.contact.page-width {
	max-width: 50% !important;
	width: 50% !important;
}

.customer.login input {
	box-shadow: none !important;
}

.customer.login a {
	text-decoration: none !important;
}
.customer.login .field label {
	left: 0 !important;
	color: #b2b2b2 !important;
}

#login {
	font-size: 24px !important;
	text-transform: uppercase;
}
.customer.login form * {
	text-transform: uppercase !important;
}

@media only screen and (max-width: 990px) {
	.wc_page {
		width: 100% !important;
	}
	.contact.page-width {
		max-width: 100% !important;
		width: 100% !important;
	}
}

/* PAGE END*/

/* FOOTER */

.footer__content-top.page-width {
padding: 80px 40px 40px 40px !important;	
}

.footer .grid__item {
	width: 25%!important;
}
.footer, .footer__content-bottom {
	border: none !important;
}
.footer__column--info {
	flex-direction: row !important;
	justify-content: flex-start !important;
}
.footer__payment {
	margin-top: 0 !important;
	position: absolute;
	left: calc(100% / 4 + 20px);
}

.footer__payment .list-payment__item svg {
	filter: grayscale(1);
}

.footer-block--menu .footer-block__heading {
	visibility: hidden;
}
.footer * {
	font-size: 12px !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
}
.footer-block .footer-block__heading {
	text-transform: uppercase !important;
	font-weight: 500 !important;
}
#NewsletterForm--footer {
	height: 40px !important;
}
.newsletter-form {
	flex-direction: column !important;
}
@media only screen and (max-width: 990px) {
	.footer__content-top {
		padding-right: 20px!important;
		padding-left: 20px!important;
	}
	.footer .grid__item {
		width: 100%!important;
	}
	.footer-block--menu .footer-block__heading {
		display: none !important;
	}
	.footer-block__details-content a {
		padding: 2px 0 !important;
		text-decoration: none !important;
	}
	.footer-block__heading {
		font-weight: bold !important;
	}
	.footer__blocks-wrapper {
		display: -webkit-box !important;
		display: -moz-box !important;
		display: box !important;
		
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		box-orient: vertical;
	}
	.grid__item0 {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		box-ordinal-group: 2;
	}
	.grid__item1 {
		-webkit-box-ordinal-group: 3;
		-moz-box-ordinal-group: 3;
		box-ordinal-group: 3;
	}
	.grid__item2 {
		-webkit-box-ordinal-group: 4;
		-moz-box-ordinal-group: 4;
		box-ordinal-group: 4;
	}
	.grid__item_newsletter {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		box-ordinal-group: 1;
	}
	.footer-block.grid__item {
		margin: 0 !important; 
	}
	.footer-block.grid__item h2 {
		font-weight: 500; 
	}
	.grid__item_newsletter {
		padding-bottom: 40px!important;
	}
	.footer__content-top {
		padding-bottom: 0 !important;
	}
	.footer__blocks-wrapper {
		margin-bottom: 0 !important;
	}
	.footer__blocks-wrapper a {
		text-decoration: none !important;
	}
	.footer__column--info {
		flex-direction: column !important;
		padding: 0!important;
	}
	.footer__payment {
		padding-left: 0 !important;
		position: inherit !important;
		left: inherit !important;
	}
	.footer__content-top.page-width {
		padding: 40px 20px 20px 20px!important;
	}
}

/* FOOTER END*/

/* CART */

.cart-footer .cart_total {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	border-top: 1px solid #000;
	padding: 20px 0 20px 0;
}

.cart-footer p {
	font-size: 12px;
}

/* CART END */

/* SEARCH */

.search-modal * {
	box-shadow: none !important;
	border: none !important;
	outline: none !important;
}
.search-modal {
	border-bottom: none !important;
}
.search-modal .icon-search {
	display: none;
}
.search-modal__form {
	max-width: 100% !important;
}
.search-modal__content {
	padding: 0 3rem !important;
}
.search-modal .field__label {
	font-size: 24px;
	text-transform: uppercase;
}
.search__input {
	font-size: 24px;
}
.template-search .template-search__search {
	display: none;
}
.template-search .element-margin {
	margin: 0 !important;
}
.template-search .page-width * {
	text-align: left !important;
	text-transform: uppercase;
}
.search_shadow {
	display: block !important;
	height: 100vh;
	position: absolute;
	width: 100vw;
	left: 0;
	background: #ffffff82;
}
/* SEARCH END */