/* CUSTOM MXDVS CSS */
/* Dawn theme — 11.03.2024 */
/* Uploaded on maxreynders(.)com - 16.08.2025 */ 

body {
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0;}

a,
a:link,
a:visited,
a:hover,
a:active,
p {text-decoration: none !important;}

#gtx-trans {display: none !important;}

:root {
	--buttons-border-width: 0;
	--drawer-border-width: 0;
	--select-border-width: 0;
	--inputs-border-width: 0;
	--label-border-width: 0;}
.gradient {background: white;}
.gradient-fade {
	height: 70px;
	width: 100%;
	background: rgb(255, 255, 255);
	background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	display: block !important;
	margin: -70px 0 0;
	padding: 0;}
	@media screen and (max-width: 650px) {
		.gradient-fade {display: none;}
	}
	.template-contact-mxdvs-headquarters .gradient-fade, 
	.template-f-a-q .gradient-fade,
	.template-your-shopping-cart .gradient-fade,
	.template-photo-archive .gradient-fade,
	.template-returns-amp-exchanges .gradient-fade,
	.template-privacy-statement-amp-cookie-policy .gradient-fade,
	.template-contact-mxdvs-headquarters .gradient-fade {display: none !important;}
	
	
/* White Bedlam Axis GIF */
.Bedlam-Axis-White-GIF {
	position: fixed;
	opacity: 0.1;
	display: block;
	z-index: -1;
	width: 350px;
	top: 20%;
	left: 50%;
	margin-top: -175px;
	margin-left: -175px;
	pointer-events: none;}
	.template-contact-mxdvs-headquarters .Bedlam-Axis-White-GIF, 
	.template-f-a-q .Bedlam-Axis-White-GIF,
	.template-your-shopping-cart .Bedlam-Axis-White-GIF,
	.template-photo-archive .Bedlam-Axis-White-GIF,
	.template-returns-amp-exchanges .Bedlam-Axis-White-GIF,
	.template-privacy-statement-amp-cookie-policy .Bedlam-Axis-White-GIF,
	.template-contact-mxdvs-headquarters .Bedlam-Axis-White-GIF {top: 50%}
	@media screen and (max-width: 650px) {
		.Bedlam-Axis-White-GIF {display: none;}
		.template-contact-mxdvs-headquarters .Bedlam-Axis-White-GIF, 
		.template-f-a-q .Bedlam-Axis-White-GIF,
		.template-your-shopping-cart .Bedlam-Axis-White-GIF,
		.template-returns-amp-exchanges .Bedlam-Axis-White-GIF,
		.template-privacy-statement-amp-cookie-policy .Bedlam-Axis-White-GIF,
		.template-contact-mxdvs-headquarters .Bedlam-Axis-White-GIF {display: block;}
	}

/* ANNOUNCEMENT HEADER */
.announcement-header {
	background: black;
	width: 100%;
	padding: 10px 0;
	position: fixed;
	color: white;
	font-weight: bold;
	z-index: 9999; 
	text-align: center;
	font-size: 13px;
	display: block;}
@media screen and (max-width: 990px) {
	.announcement-header {
		position: fixed;
		padding: 10px;
		font-size: 11px;
	}
}
.announcement-header.face-mask,
.announcement-header.sticker-sheet,
.announcement-header.tattoo-sheet {color:white;}
.announcement-header.tattoo-sheet {
	background: rgba(255, 255, 255, 0.95);
	color: black;}
.announcement-header.CM-2024 {
	background: red;
	border-bottom: 2px solid black;}
.announcement-header.face-mask a,
.announcement-header.sticker-sheet a {color: white; text-decoration: underline !important;}
.announcement-header.tattoo-sheet a {color: red; text-decoration: underline !important;}
.announcement-header.BF-2024 .BF-2024-banner a {color: red; text-decoration: none !important;}
.announcement-header.CM-2024 .CM-2024-banner a {color: black; text-decoration: none !important;}
.announcement-header.winter-sale-2025 {
	display: block !important;
	background: white;
	border-bottom: 3px solid red;}
.announcement-header.winter-sale-2025 .winter-sale-2025-banner {}
.announcement-header.winter-sale-2025 .winter-sale-2025-banner a {color: red;}
.announcement-header.face-mask .face-mask,
.announcement-header.sticker-sheet .sticker-sheet, 
.announcement-header.sticker-sheet .tattoo-sheet {color:white}
.announcement-header.face-mask .face-mask .small-text,
.announcement-header.sticker-sheet .sticker-sheet .small-text,
.announcement-header.sticker-sheet .tattoo-sheet .small-text {
	font-size: 10px;}
.announcement-header.CM-2024 .small-text {
	font-size: 10px;
	display: block;
	text-decoration: none;}
@media screen and (max-width: 990px) {
	.announcement-header.face-mask .face-mask .small-text,
	.announcement-header.sticker-sheet .sticker-sheet .small-text,
	.announcement-header.sticker-sheet .tattoo-sheet .small-text {
		font-size: 8px;
		display: inline-block;
		margin: 5px 0 -5px 0;
		padding: 3px 9px 2px;}
	}
.announcement-header.face-mask .face-mask span,
.announcement-header.sticker-sheet .sticker-sheet span,
.announcement-header.sticker-sheet .tattoo-sheet span {
		color: white;
		background: black;
		padding: 3px 10px 4px;
		border-radius: 14px;
		text-decoration: none;
		margin-left: 5px;
		opacity: 0.25;
		border: 1px solid white;}

.recommendation-modal__container {		
	border: 2px solid black;
	border-radius: 20px;}
		

.header {
	width: 90%;
	max-width: 90%;}
.header-wrapper {
	margin-top: 43px;
	border: 0;}
	@media screen and (max-width: 990px) {
		.header-wrapper {
			margin-top: 69px;
		}
	}
	@media screen and (min-width: 990px) {
	.header:not(.drawer-menu).page-width {
		padding-left: 35px;
		padding-right: 35px;}
	}
.header-wrapper.gradient {background: transparent;}
.header-wrapper .header__inline-menu {margin-top: 70px;}
.header-wrapper .header__inline-menu ul {margin-top: 50px;}
.header-wrapper .header__inline-menu ul li a span {font-size: 11px;}
.header-wrapper .header__inline-menu ul li:hover a span {text-decoration: none;}
.header-wrapper .header__inline-menu ul li a#HeaderMenu-stocksale {
	background: white;
	border-radius: 26px;
	display: none;
	color: red;
	padding: 9px 12px 8px;
	border: 2px solid red;}
.header-wrapper .header__inline-menu ul li a#HeaderMenu-spring-sale,
.header-wrapper .header__inline-menu ul li a#HeaderMenu-summer-sale {
	background: black;
	color: red;
	border-radius: 30px;
	padding: 11px 15px 10px;}
.header-wrapper .header__inline-menu ul li a#HeaderMenu-end-of-an-era-sale {
	background: transparent;
	color: red;
	border-radius: 30px;
	padding: 10px 15px 9px;
	border: 3px solid red;}
.header-wrapper .header__inline-menu ul li a#HeaderMenu-end-of-an-era-sale .header__active-menu-item {
	color: red;
	text-decoration: none;}
.menu-drawer .menu-drawer__navigation ul li a#HeaderDrawer-summer-sale,
.header-wrapper .header__inline-menu ul li a#HeaderDrawer-spring-sale {
	background: black;
	color: white;
	display: inline-block;
	border-radius: 20px;
	padding: 1.1rem 2rem;
	margin-left: 1rem;
	margin-bottom: 1rem;}
.menu-drawer .menu-drawer__navigation ul li a#HeaderDrawer-end-of-an-era-sale {
	background: transparent;
	display: block;
	color: red;
	border-radius: 25px;
	margin-left: 10px;
	padding: 12px 20px;
	margin-right: 10px;
	border: 3px solid red;}
.header-wrapper .header__inline-menu ul li a#HeaderMenu-summer-sale span,
.header-wrapper .header__inline-menu ul li a#HeaderMenu-spring-sale span,
.menu-drawer .menu-drawer__navigation ul li a#HeaderDrawer-summer-sale span,
.header-wrapper .header__inline-menu ul li a#HeaderDrawer-spring-sale span {color: red; text-decoration: none;}
.header-wrapper .header__inline-menu ul li a#HeaderMenu-stocksale span {font-size: 11px; color:red;}
.header-wrapper .header__inline-menu ul li a#HeaderMenu-valentine {
	background: pink;
	color: black;
	border-radius: 30px;
	padding: 10px 15px 9px;
	display: none;}
.header-wrapper .header__inline-menu ul li a#HeaderMenu-valentine span {
	color: black;
	text-decoration: none;}
.header-wrapper .header__inline-menu ul li a#HeaderMenu-winter-sale-2025 {
	background: white;
	color: black;
	border-radius: 30px;
	display: inline-block;
	padding: 5px 15px 7px;
	border: 2px solid black;}
.header-wrapper .header__inline-menu ul li a#HeaderMenu-winter-sale-2025 span {
	color: black;
	text-decoration: none;}
.header-wrapper .header__inline-menu ul li a#HeaderMenu-black-firday-sale {
	background: black;
	border-radius: 26px;
	color: red;
	padding: 9px 12px 8px;
	border: 2px solid black;}
.header-wrapper .header__inline-menu ul li a#HeaderMenu-black-firday-sale span {
	color: red;
	text-decoration: none;}
.header-wrapper .header__inline-menu ul li a#HeaderMenu-cyber-monday-sale {
	background: red;
	border-radius: 26px;
	color: black;
	padding: 9px 12px 8px;
	border: 2px solid black;}
.header-wrapper .header__inline-menu ul li a#HeaderMenu-cyber-monday-sale span {
	color: black;
	text-decoration: none;}
.header-wrapper .header__inline-menu ul li a#HeaderMenu-archive {opacity: 0.25;}
.header-wrapper .header__inline-menu ul li a#HeaderMenu-halloween-sale {
	background: black;
	border-radius: 26px;
	color: orange !important;
	padding: 9px 12px 8px;
	border: 2px solid black;
	margin-right: 15px;}

.menu-drawer__utility-links {background-color: white;}
.menu-drawer__utility-links .menu-drawer__account {
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0;}
.menu-drawer__utility-links .localization-form__select span {
	letter-spacing: 0;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;}
.header-localization:not(.menu-drawer__localization) .localization-form:only-child .localization-form__select {
	margin: 0;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0; 
	font-size: 11px;
	opacity: 0.25;
	transition: opacity 0.3s ease-in-out;}
.header-localization:not(.menu-drawer__localization) .localization-form:only-child .localization-form__select:hover {
	text-decoration: none;
	opacity: 1;}
.header__icon .icon-hamburger,
.header__icons .header__search,
.header__icons .header__icon--account,
.header__icons .header__icon--cart {
	opacity: 0.25;
	transition: opacity 0.3s ease-in-out;}
.header__icon:hover .icon-hamburger,
.header__icons .header__search:hover,
.header__icons .header__icon--account:hover,
.header__icons .header__icon--cart:hover {opacity: 1;}
.header__search {}
.header__search .search-modal__content {}
.header__search .search-modal__content label {letter-spacing: 0;}
.header__search .search-modal__content .reset__button {display: none;}
.predictive-search {
	box-shadow: none;
	border: 0;
	background: rgba(255, 255, 255, 0.98)}
.predictive-search__results-groups-wrapper {border: 0;}
.predictive-search .predictive-search__result-group h2,
.predictive-search .predictive-search__result-group .predictive-search__item-heading {
	font-weight: bold;
	border: 0;
	letter-spacing: 0;
	font-size: 11px;}
.predictive-search .predictive-search__result-group {margin: 35px 0;}
.predictive-search .predictive-search__search-for-button .predictive-search__item--term {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 0;}
.header__search details[open] .modal-overlay:after {background: rgba(255, 255, 255, 0.98);}




/** MOBILE MENU */
.menu-drawer .bedlam-axis-gif-drawer {
	position: absolute;
	top: 12.5%;
	z-index: -1;
	opacity: 0.05;
	left: -25%;
	width: 100%;}	
.menu-drawer .bedlam-axis-gif-drawer img {width: 150%;}	
.menu-drawer .menu-drawer__navigation ul li a {font-size: 15px;}
.menu-drawer .menu-drawer__navigation ul li a#HeaderDrawer-halloween-sale {
	background: black;
	display: inline-block;
	border-radius: 15px;
	margin-left: 15px;
	padding: 13px 15px;
	color: orange;}
.menu-drawer .menu-drawer__navigation ul li a#HeaderDrawer-summer-sale, 
.menu-drawer .menu-drawer__navigation ul li a#HeaderDrawer-spring-sale {
	background: black;
	display: block;
	color: red;
	border-radius: 25px;
	margin-left: 10px;
	padding: 12px 20px;
	margin-right: 10px;}
.menu-drawer .menu-drawer__navigation ul li a#HeaderDrawer-valentine {
	background: pink;
	display: none;
	border-radius: 30px;
	margin-left: 15px;
	padding: 13px 15px;
	color: black;}
.menu-drawer .menu-drawer__navigation ul li a#HeaderDrawer-winter-sale-2025 {
	background: transparent;
	display: inline-block;
	border-radius: 30px;
	margin-left: 15px;
	padding: 13px 15px;
	color: black;
	border: 2px solid;}
.menu-drawer .menu-drawer__navigation ul li a#HeaderDrawer-stocksale {color:red; display: none;}
.menu-drawer .menu-drawer__navigation ul li a#HeaderDrawer-archive {opacity: 0.25;}
.menu-drawer .menu-drawer__navigation ul li a#HeaderDrawer-black-firday-sale {
	background: black;
	display: inline-block;
	border-radius: 15px;
	margin-left: 15px;
	padding: 13px 15px;
	color: red;}
.menu-drawer .menu-drawer__inner-container .menu-drawer__utility-links {background: transparent;}	
.menu-drawer .menu-drawer__inner-container .menu-drawer__utility-links .menu-drawer__account {
	float: left;
	margin: 0 70px 0 0;
	font-size: 15px;}
.menu-drawer .menu-drawer__inner-container .menu-drawer__utility-links .menu-drawer__localization {
	float: left;
	margin: 0;
	font-size: 15px;}
.menu-drawer .menu-drawer__inner-container .menu-drawer__utility-links .menu-drawer__localization button.disclosure__button {width: 200px;}
.menu-drawer .menu-drawer__inner-container .menu-drawer__utility-links .menu-drawer__localization span {font-size: 15px;}
.menu-drawer .menu-drawer__inner-container .menu-drawer__utility-links .menu-drawer__localization .icon-caret {right: 0;}
.menu-drawer .menu-drawer__inner-container .menu-drawer__utility-links .menu-drawer__localization .country-filter .field__label {
	letter-spacing: 0;}
.menu-drawer .menu-drawer__inner-container .menu-drawer__utility-links .menu-drawer__localization .country-filter .country-filter__search-icon {
	margin: -10px 0 0 70px;}
	
		
.mxdvs-header-logo {
	width: 100%;}
.mxdvs-header-logo .bedlam-axis-gif {
	height: 150px;
	display: none;
	float: left;}
.mxdvs-header-logo .bedlam-axis-gif img {height: 100px; margin: 25px 0;}
.mxdvs-header-logo .mxdvs-long-logo {
	height: auto;
	display: inline-block;
	float: left;}
.mxdvs-header-logo .mxdvs-long-logo img {
	height: 75px;
	margin: 50px 0;}
.random-mobile-header-logo {}
.random-mobile-header-logo a {
	display: block;
	margin: auto;}
.random-mobile-header-logo img {
	margin: auto;
	max-width: 175px;
	max-height: 75px; 
	display: none;}
.random-mobile-header-logo img.mxDVS-logo-gif {
	max-height: 100px; 
	margin: -10px 0 0 0;}
	@media screen and (max-width: 990px) { 
		.mxdvs-header-logo {text-align: center;}
		.mxdvs-header-logo .bedlam-axis-gif {display: none;}
		.mxdvs-header-logo .mxdvs-long-logo {float: none;}
		.mxdvs-header-logo .mxdvs-long-logo img {margin: 70px 0;}
	}
	@media screen and (max-width: 650px) {	
		.mxdvs-header-logo .bedlam-axis-gif img {height: 75px; margin: 25px 0;}
		.mxdvs-header-logo .mxdvs-long-logo img {
			height: 35px;
			margin: 5px 0 0;}
	}
	

/** COLLECTION OVERVIEW PAGE **/
.collection-hero .collection-hero__inner {padding: 70px 35px 0;}
.collection-hero .collection-hero__inner h1 {font-weight: bold;letter-spacing: 0;display: none;}
.template-black-friday-2024 .collection-hero .collection-hero__inner h1,
.template-cyber-monday-2024 .collection-hero .collection-hero__inner h1,
.template-winter-sale-2025 .collection-hero .collection-hero__inner h1 {display: block;}
.template-knitwear .collection-hero .collection-hero__inner h1 {display: none;margin: 0 0 15px;}
.collection-hero .collection-hero__inner .collection-hero__description {
	width: 100% !important;
	display: block;
	max-width: 100%;
	font-size: 13px;
	margin: 0;}
.collection-hero .collection-hero__inner .collection-hero__description p {
	display: inline-block;
	margin: 5px 0;}
.template-knitwear .collection-hero .collection-hero__inner .collection-hero__description p {margin: 0 0 15px;}
.template-knitwear .collection-hero .collection-hero__inner .collection-hero__description p img {margin: 0 70px 0 0;}
.template-knitwear .collection-hero .collection-hero__inner .collection-hero__description p img.mobile-GIF {display: none;}
@media screen and (max-width: 990px) { 
	.template-knitwear .collection-hero .collection-hero__inner .collection-hero__description p img.mobile-GIF {display: block !important;}
	.template-knitwear .collection-hero .collection-hero__inner .collection-hero__description p img.desktop-GIF {display: none;}
}

.collection-hero .collection-hero__inner .collection-hero__description p a {text-decoration: underline !important;}
.collection-hero .collection-hero__inner .collection-hero__description p span {background: red;}
.template-winter-sale-2025 .collection-hero .collection-hero__inner .collection-hero__description p span {
	background: transparent;}
.facets-container-drawer {
	display:block;}
.facets-container {
	padding:0;
	margin: -35px 0 70px;}
.facets-container {
	letter-spacing: 0;
	font-size: 11px;
	text-transform: uppercase;
	margin-left: 0;}
.facet-filters__field {
	display: block;
	align-items: unset;
	flex-grow: unset;}
.facets-container .facet-filters {padding: 0; display: block;}
	@media screen and (max-width: 990px) { 
		#MainContent .main-collection-filters {display: none;}
}
.facets-container .facets {}
.facets-container .facets h2,
.facets-container .facets select,
.facets-container .mobile-facets__open-label {
	font-size: 11px;
	letter-spacing: 0;
	font-weight: bold;
	text-transform: uppercase;}
.facets-container .facets h2 {
	margin: 2px 35px 0 0 ;
	display: inline-block}
.facets-container .facets .select {width: 20%; display: inline-block;}
.facets-container .facets .facets__form {margin:0;}
.facets-container .product-count {margin:0 0 0 35px !important; display:none;}
.facets-container .product-count h2 {
	font-size: 11px;
	letter-spacing: 0;
	font-weight: bold;
	text-transform: uppercase;}
.facets-container {}
.mobile-facets__wrapper {margin-left: 0;}
.mobile-facets__header {
	margin: 70px 0 0;
	padding: 17.5px 0;
	border: 0;}
.mobile-facets__header h2 {
	font-weight: bold;
	letter-spacing: 0;
	font-size: 16px;}
.mobile-facets__main {padding: 17.5px 35px;}
.mobile-facets__main .mobile-facets__summary {padding: 17.5px 0;}
.mobile-facets__main .mobile-facets__submenu {padding: 17.5px 35px;}
.mobile-facets__main .mobile-facets__submenu .facets__price {}
.mobile-facets__main .mobile-facets__submenu .facets__price input {padding: 17.5px;}
.mobile-facets__main .mobile-facets__submenu .facets__price label {
	top: -5px;
	font-size: 11px;
	letter-spacing: 0;}
.mobile-facets__main  .mobile-facets__footer {
	border: 0;
	padding: 17.5px;}
.mobile-facets__main  .mobile-facets__footer .mobile-facets__clear-wrapper {
	text-align: left;
	display: inline;}
.mobile-facets__main  .mobile-facets__footer button {
	padding: 17.5px 35px;
	border-radius: 30px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0;
	font-size: 11px;
	margin: -11px 0 0;}


	@media screen and (max-width: 990px) {
		template-contact-mxdvs-headquarters {padding: 0 35px;}
	}

.in-collection-discount-code {display: none;}
.template-sale .in-collection-discount-code {
	width: 1000px;
	display: block;
	padding: 0 35px;
	margin: -35px auto 35px;
    display: none;}
.template-sale .in-collection-discount-code div {
	display: block;
	width: 425px;
	padding: 12.5px 17.5px;
	font-size: 11px;
	color: white;
	background: red;
	border-radius: 32px;
	text-align: center;
	margin: 0 auto;}
	@media screen and (max-width: 990px) {
		.template-sale .in-collection-discount-code {
			text-align: center;
			width: 100%;}
		.template-sale .in-collection-discount-code div {
			font-size: 9px;
			width: auto;}
	}
.template-sale .in-collection-discount-code .div span {text-decoration: underline;}

.collection {}
.card-wrapper {
	border: none !important;
	display: block !important;}
.collection .card__inner {background-color: white;}
.collection .card__inner .card__media .media img {
	max-width: 100%;
	top: 0;
	left: 0;
	height: 100%;}
.collection .card__content .card__information h3 {
	letter-spacing: 0;
	font-weight: bold;
	text-align: center;}
.collection .card__content .card-information .price {
	font-size: 11px;
	letter-spacing: 0;
	color: black;
	opacity: 0.7;
	text-align: center;}
.collection .card__content .card-information .price .price__sale .price-item--regular {
	font-size: 11px;
	opacity: 0.35;}
.collection .JWM .card__content .card-information .price {display: none;}
.collection .card__content .card__badge span {
	letter-spacing: 0;
	font-size: 9px;
	font-style: italic;
	top: 30px;
	right: 30px;
	background: black;
	padding: 5px 15px;
	position: absolute;}
.collection .bundle .card__content .card__badge span {display: none;}
.template-winter-sale-2025 .collection .card__content .card__badge span {
	color: black;
	background: white;
	border: 2px solid black;}
.collection .JWM .card__content .card__badge span {display: none;}
.collection .collection__view-all a {
	letter-spacing: 0;
	font-size: 11px;
	margin: 70px !important;
	border-radius: 30px;
    --border-offset: 0;
    line-height: 11px;
	padding: 17.5px 35px;}
.collection .card__content .card__badge span.discount-tag-BF30 {display: none !important;} /** Remove "!important" on Thursday 19h00 **/
.collection .card__content .card__badge span.discount-tag-CM50 {display: none !important;} /** Remove "!important" on Sunday 23h59 **/
.collection .card__content .card__badge span.discount-tag-BF30.BlackFriday2024 {
	color:red; 
	display: block;
	border: 2px solid black;
	border-radius: 20px;
	font-size: 11px;
	line-height: 100%;}
.collection .card__content .card__badge span.discount-tag-CM50.CyberMonday2024 { 
	color: black;
	background-color: red;
	display: block;  
	border: 2px solid black;
	border-radius: 20px;
	font-size: 11px;
	line-height: 100%;} 
/*.collection .card__content .card__badge span.discount-tag-BF30.BlackFriday2024   {display: block;} */
/*.collection .card__content .card__badge span.discount-tag-CM50.BlackFriday2024   {display: block;} /** Change to "none" on Sunday 23h59 **/
/*.collection .card__content .card__badge span.discount-tag-CM50.CyberMonday2024   {display: block;} */
/* .collection .card__content .card__badge span.discount-tag-BF30.CyberMonday2024   {display: none;} */ /** Change to "block" on Sunday 23h59 **/
.related-products .card__content .card__badge span.discount-tag-BF30,
.related-products .card__content .card__badge span.discount-tag-CM50 {display: none !important;} 

.collection .collection__view-all a:hover,
.collection .collection__view-all a:root {
	--border-offset: 0;}
	
.pagination-wrapper ul li .pagination__item--current,
.pagination-wrapper ul li .link:hover {
	border: 2px solid black;
	border-radius: 25px;}
.pagination-wrapper ul li .pagination__item--current:after,
.pagination-wrapper ul li .pagination__item:hover:after {height: 0;}
.pagination-wrapper {}


/** COLLECTIONS OVERVIEW PAGE **/	
.template-collections {}
.template-collections #MainContent {background:white;margin-bottom: 70px;}
.template-collections #MainContent .page-width {background: white;}	
	@media screen and (max-width: 650px) {
		.template-collections #MainContent .page-width {padding: 0 35px;}	
	}
.template-collections #MainContent .page-width h1 {
	font-weight: bold;
	letter-spacing: 0;
	font-size: 22px;
	margin: 35px 0;}
.template-collections #MainContent .page-width .card__content h3 {
	font-weight: bold;
	letter-spacing: 0;
	font-size: 11px;}
.template-collections #MainContent .page-width .card__content h3 svg {
	height: 7px;}
#MainContent .product-card-wrapper {}
#MainContent .product-card-wrapper.BF30-24 {}
#MainContent .product-card-wrapper .card {border: 0;}
#MainContent .product-card-wrapper .card .card__information h3 {font-size: 11px;font-style: normal;}
#MainContent .product-card-wrapper .card .card__information .price {font-size: 11px;}
#MainContent .slider-mobile-gutter .slider-buttons {margin: 30px 0;}
	
	
/** PRODUCT PAGE **/	
#MainContent .shopify-section .page-width {padding: 35px 35px 0px;}
#MainContent .shopify-section .product .product__media-wrapper {}
#MainContent .shopify-section .product .product__media-wrapper .product-media-container {border: 0;}
#MainContent .shopify-section .product .product__media-wrapper .thumbnail-slider .thumbnail,
#MainContent .shopify-section .product .product__media-wrapper .thumbnail-slider .thumbnail[aria-current]:focus:not(:focus-visible) {
	border: 0;
	box-shadow: none;}
.product-media-modal__toggle {
	top: 70px;
	right: 35px;}

#MainContent .shopify-section .product .product__info-wrapper p.product__text {display: none;}
#MainContent .shopify-section .product .product__info-wrapper h1 {
	font-weight: bold;
	letter-spacing: 0;
	font-size: 22px;}
	@media screen and (max-width: 990px) {
		#MainContent .shopify-section .product .product__info-wrapper h1 {
			margin-top: 35px;}
	}
#MainContent .shopify-section .product .product__info-wrapper .price {
	font-size: 11px;
	letter-spacing: 0;
	margin-bottom: 35px;}	
#MainContent .shopify-section .product .product__info-wrapper .price .price__container {width: 100%}
#MainContent .shopify-section .product .product__info-wrapper .price #SI_trigger {
	width: 100% !important;
	display: block;
	font-weight: bold;
	font-size: 11px;
	margin: 17.5px 0 0 !important;
	padding: 14.5px 17.5px 13.5px;
	color: white;
	background: black;
	border: 2px solid black;
	border-radius: 25px;}
#MainContent .shopify-section .archive .product .product__info-wrapper .price #SI_trigger,
#MainContent .shopify-section .archived .product .product__info-wrapper .price #SI_trigger,
#MainContent .shopify-section .limited .product .product__info-wrapper .price #SI_trigger {display: none !important;}
#MainContent .shopify-section .product .product__info-wrapper .price .price__container .price-item--regular {
	opacity: 0.5;
	font-size: 11px;}
#MainContent .shopify-section .product .product__info-wrapper .price .price__container .price__badge-sold-out {
	width: 100%;
	display: block;
	font-weight: bold;
	font-size: 11px;
	margin: 17.5px 0 0;
	padding: 14.5px 17.5px 13.5px;
	color: white;
	background: black;
	border: 2px solid black;
	border-radius: 25px;}
#MainContent .shopify-section .product .product__info-wrapper .price .price__container .price-item--sale {}
#MainContent .shopify-section .product .product__info-wrapper .price .badge {
	width: 100px;
	font-size: 9px;
	letter-spacing: 0;
	padding: 5px;
	text-align: center;
	margin: 8px 0 5px;}
#MainContent .shopify-section .product .product__info-wrapper .product__tax {display: none;}
#MainContent .shopify-section .product .product__info-wrapper .form__label {
	font-size: 11px;
	opacity: 0.5;
	margin-left: 35px;
	margin-bottom: 8.5px;
	margin-top: 0px;}
#MainContent .shopify-section .product .product__info-wrapper .select {--inputs-border-width: 0;}
#MainContent .shopify-section .product .product__info-wrapper .select svg {margin-left: 15.5px;}
#MainContent .shopify-section .product .product__info-wrapper .select select {
	border: 2px solid black;
	border-radius: 30px;
	padding:13px 33px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 0;
    --inputs-border-width: 0;}
@media screen and (min-width: 750px) {
	.product__column-sticky {
		top: 105px;}
	}
#MainContent .shopify-section .product .product__info-wrapper .product__description {margin: 35px 0 !important; font-size: 11px;}	
#MainContent .shopify-section .product .product__info-wrapper .product__description #gtx-trans {display: none;}
#MainContent .shopify-section .product .product__info-wrapper .product__description a {text-decoration: underline !important;}
#MainContent .shopify-section .product .product__info-wrapper .product__description .product-disclaimer {
	opacity: 0.35;
	font-size: 9px;
	transition: opacity 0.2s ease-in-out;}
#MainContent .shopify-section .product .product__info-wrapper .product__description .product-disclaimer:hover {opacity: 1;}
#MainContent .shopify-section .product .product__info-wrapper .product__description .size-chart-jQuery-toggle,
#MainContent .shopify-section .product .product__info-wrapper .product__description .size-chart-jQuery-toggle-2 {}
#MainContent .shopify-section .product .product__info-wrapper .product__description .size-chart-jQuery-toggle .size-chart-jQuery-trigger,
#MainContent .shopify-section .product .product__info-wrapper .product__description .size-chart-jQuery-toggle-2 .size-chart-jQuery-trigger-2 {
	border: 2px solid black;
	padding: 11px 17.5px 10.5px;
	display: inline-block;
	border-radius: 25px;
	cursor: pointer;
	margin: 17.5px 0;
	width: 155px;
	display: block;
	text-align: center;}
#MainContent .shopify-section .product .product__info-wrapper .product__description .size-chart-jQuery-toggle .size-chart-jQuery-slide,
#MainContent .shopify-section .product .product__info-wrapper .product__description .size-chart-jQuery-toggle-2 .size-chart-jQuery-slide-2 {display: none;}
#MainContent .shopify-section .product .product__info-wrapper .product__description .size-chart-jQuery-toggle .size-chart-jQuery-slide img,
#MainContent .shopify-section .product .product__info-wrapper .product__description .size-chart-jQuery-toggle-2 .size-chart-jQuery-slide-2 img {border: 0;	margin: 0;}
#MainContent .shopify-section .archived .product__info-container {opacity: 0.35;transition: opacity 0.2s ease-in-out;}
#MainContent .shopify-section .archived .product__info-container:hover {opacity: 1;}
#MainContent .shopify-section .product .product__info-container .product-form {margin: 0;}
#MainContent .shopify-section .product .product__info-wrapper .product-form .product-form__buttons #SI_trigger {
	width: 100%;
	color: rgb(255, 255, 255);
	background-color: rgb(0, 0, 0);
	border-radius: 30px;
	height: 45px !important;
	font-size: 11px;
	letter-spacing: 0;
	padding: 14.5px 17.5px 13.5px;}
#MainContent .shopify-section .product .product__info-wrapper .shopify-app-block .jdgm-widget {text-align: center;font-size: 11px;}
#MainContent .shopify-section .product .product__info-wrapper .shopify-app-block .jdgm-widget .jdgm-prev-badge__stars {}
#MainContent .shopify-section .product .product__info-wrapper .shopify-app-block .jdgm-widget .jdgm-prev-badge__text {padding-left: 15px;}

.limited .product-form__buttons #SI_trigger,
.archive .product-form__buttons #SI_trigger,
.archived .product-form__buttons #SI_trigger {
	display: none !important;}
#MainContent .shopify-section .product .product__info-wrapper .product-form .product-form__submit {
	border: 2px solid black;
	padding: 14.5px 17.5px 13.5px;
	display: inline-block;
	border-radius: 25px;
	letter-spacing: 0;
	background: black;
	color: white;
	font-size: 11px;
	text-transform: uppercase;
	margin: 17.5px auto 8.5px;
	width: 100%;
	text-align: center;}
#MainContent .shopify-section .product .product__info-wrapper .product-form .shopify-payment-button,
#MainContent .shopify-section .product .product__info-wrapper .share-button {display: none;}

.template-13-chambers-cargo .shopify-app-block .jdgm-widget {display: none !important;}

/** Junya Collab **/
#MainContent .JWM .product .product__info-wrapper .price .price__container .price-item--regular,
#MainContent .JWM .product .product__info-wrapper .price .badge,
#MainContent .JWM .product .product__info-wrapper .no-js-hidden, 
#MainContent .JWM .product .product__info-wrapper .product-form .product-form__submit {display: none;}
#MainContent .JWM .product .product__info-wrapper .product__description a.JWM-button {
	border: 2px solid black;
	padding: 14.5px 17.5px 13.5px;
	display: inline-block;
	border-radius: 25px;
	letter-spacing: 0;
	background: black;
	color: white;
	font-size: 11px;
	text-transform: uppercase;
	margin: 17.5px auto 8.5px;
	width: 100%;
	text-align: center;}
#MainContent .JWM .product .product__info-wrapper .product-form__buttons {display: none;}


/** GIFTCARD FIRM **/
.template-mxdvs-giftcard .product-form .recipient-form {
	border: 2px solid black;
	padding: 17.5px;
	border-radius: 20px;
	margin: 17.5px 0 0;}
.template-mxdvs-giftcard .product-form .recipient-checkbox {}
.template-mxdvs-giftcard .product-form .recipient-checkbox svg:nth-child(1) {margin-top: 0;}
.template-mxdvs-giftcard .product-form .recipient-checkbox svg:nth-child(2) {top: 0;}
.template-mxdvs-giftcard .product-form .recipient-checkbox span {
	letter-spacing: 0;
	font-size: 11px;
	margin: 0 0 0 17.5px;}
.template-mxdvs-giftcard .product-form .recipient-fields {margin: 17.5px 0 0;}
.template-mxdvs-giftcard .product-form .recipient-fields hr {display: none;}
.template-mxdvs-giftcard .product-form .recipient-fields .field {}
.template-mxdvs-giftcard .product-form .recipient-fields__field {margin: 0 0 17.5px;}
.template-mxdvs-giftcard .product-form .recipient-fields__field:last-child {margin: 0;}
.template-mxdvs-giftcard .product-form .recipient-fields .field input {
	font-size: 11px;
	background: rgba(0, 0, 0, 0.025);
	padding: 24px 17.5px 12px;
	height: auto;}
.template-mxdvs-giftcard .product-form .recipient-fields .form__label,
.template-mxdvs-giftcard .product-form .recipient-fields .field label, 
.template-mxdvs-giftcard .product-form .recipient-fields .field .form__label {
	font-size: 11px;
	letter-spacing: 0;
	margin: 5px !important;}
.template-mxdvs-giftcard .product-form .recipient-fields .form__label span {
	opacity: 0.5;
	font-size: 9px;}
.template-mxdvs-giftcard .product-form .recipient-fields .field textarea {
	font-size: 11px;
	background: rgba(0, 0, 0, 0.025);
	padding: 24px 17.5px 12px;
	height: auto;}



#MainContent .related-products {padding: 140px 35px !important;}
	@media screen and (max-width: 990px) {
		#MainContent .related-products {padding: 70px 35px !important;}
	}
#MainContent .related-products h2 {
	letter-spacing: 0;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 22px;}
    @media screen and (max-width: 990px) {
		#MainContent .related-products h2 {
			padding: 0 5rem;
			text-align: center;}
	}
#MainContent .related-products .card__inner {background-color: white;}
#MainContent .related-products .card__inner .card__media .media img {
	max-width: 100%;
	top: 0;
	left: 0;
	height: 100%;}
#MainContent .related-products .card__inner .card__content .card__badge span {
	letter-spacing: 0;
	font-size: 9px;
	font-style: italic;
	top: 30px;
	right: 30px;
	position: absolute;}
#MainContent .related-products .card__content .card__information h3 {
	letter-spacing: 0;
	font-weight: bold;
	text-align: center;}
#MainContent .related-products .card__content .card-information .price {
	font-size: 11px;
	letter-spacing: 0;
	color: #999999;
	text-align: center;}
#MainContent .related-products .card__content .card-information .price .price__sale .price-item--regular {
	opacity: 0.5;
	font-size: 11px;}
#MainContent .related-products .collection .collection__view-all a {
	letter-spacing: 0;
	font-size: 11px;
	margin: 70px !important;
	border-radius: 30px;
	--border-offset: 0;
	line-height: 11px;
	padding: 17.5px 35px;}
	
/** PRODUCT PAGE — REVIEWS **/
.jdgm-rev-widg {padding: 0;background: white;}
.jdgm-histogram__bar, .jdgm-histogram__bar-content, .jdgm-gallery__thumbnail, .jdgm-rev__rating-scale-wrapper, .jdgm-rev__rating-scale-bar, .jdgm-cf-bars-wrapper, .jdgm--leex-script-loaded .jdgm-rev-widg__header, .jdgm--leex-script-loaded .jdgm-rev-widg__actions, .jdgm--leex-script-loaded .jdgm-rev, .jdgm--leex-script-loaded .jdgm-quest, .jdgm-rev-carousel .jdgm-rev, .jdgm-rev-popup .jm-mfp-content, .jdgm-revs-tab__main {box-shadow: none; border-radius: none; padding: 0;}
.jdgm-rev-widg__header .jdgm-rev-widg__title {display: none;}
.jdgm-rev-widg__header .jdgm-rev-widg__summary-text,
.jdgm-rev-widg__header .jdgm-link {display: none;}
.jdgm-rev-widg__header .jdgm-paginate {border: none}
.jdgm--leex-script-loaded .jdgm-row-actions {padding-top: 0 !important;}
	

/** CUSTOMER LOGIN **/
.template-account #MainContent {
	background: white;}
	@media screen and (max-width: 750px) {
		.template-account #MainContent {
		padding: 0 35px;}
	}
.customer-login-form form {
	margin: 35px auto !important;
	padding: 0 !important;
	max-width: 900px !important;}
.customer-login-form h1 {
	font-weight: bold;
	letter-spacing: 0;
	font-size: 22px;
	margin: 0 0 17.5px;}
.customer-login-form h1#recover {
	font-weight: bold;
	letter-spacing: 0;
	font-size: 22px;
	margin: 0 0 35px;}
.customer-login-form h3,
.customer h2.form__message, 
.customer-login-form .customer h2.form__message {
	letter-spacing: 0;
	font-weight: bold;
	font-size: 11px;
	display: inline-block;
	margin: 0;}
.customer-login-form h3 span,
.customer h2.form__message span,
.customer h2.form__message svg,
.customer-login-form .customer h2.form__message span {position: relative;margin: 0 8.5px -3px 0;}
form .errors ul {
	list-style: none;
	font-size: 11px;
	margin: 0;
	padding: 0;
	text-align: center;
	color: black;}
.customer-login-form p.recover_password {
	font-size: 11px;
	text-align: center;
	opacity: 0.5;
	margin: 35px 0;}
.customer-login-form #customer_login {
	max-width: 350px;
	margin: auto;}
.customer-login-form #customer_login #CustomerEmail {}
.customer-login-form #customer_login #CustomerPassword {
	margin: 17.5px 0 0;}
.customer-login-form #customer_login a.recover-password {
	font-size: 11px;
	margin: 17.5px 0 0;}	
.customer-login-form label.RecoverEmail,
.customer-login-form #customer_login label {letter-spacing: 0;font-size: 11px;}
.customer-login-form #customer_login button.sign-in, 
.customer-login-form button.login-submit {
	font-size: 11px;
	padding: 17.5px 35px 17.5px;
	text-transform: uppercase;
	letter-spacing: 0;
	border-radius: 30px;
	margin: 70px 0 17.5px;}
.customer-login-form #customer_login a.create-account,
.customer-login-form .cancel-login {
	font-size: 11px;
	letter-spacing: 0;
	text-transform: uppercase;
	text-decoration: underline !important;}
body.template-account .footer {display: none;}

/** CUSTOMER ACCOUNT PAGE **/
#MainContent .order,
.template-account .account {
	background: white;
	padding-bottom: 70px;}
	@media screen and (max-width: 750px) {
		#MainContent .order,
		.template-account .account {
			padding-left: 0;
			padding-right: 0;}
		}
#MainContent .order div h1, 
.template-account .account div h1 {
	font-weight: bold;
	letter-spacing: 0;
	font-size: 22px;
	margin-bottom: 17.5px;}
#MainContent .order div a,
.template-account .account div a {
	font-size: 11px;
	letter-spacing: 0;}
#MainContent .order div a svg,
.template-account .account div a svg {
	margin: 0 8.5px 0px 0;}
#MainContent .order div div h2,
.template-account .account div div h2 {
	font-size: 11px;
	letter-spacing: 0;
	font-weight: bold;
	margin: 0 0 17.5px;}
    @media screen and (max-width: 750px) {
		#MainContent .order div div h2,
		.template-account .account div div h2 {
			margin-top: 35px;}
	}
#MainContent .order div div p,
.template-account .account div div p {
	font-size: 11px;
	opacity: 0.5;}
#MainContent .order div div p:hover,
.template-account .account div div p:hover {opacity: 1;transition: opacity 0.3s ease-in-out;}
#MainContent .order div div p strong,
.template-account .account div div p strong {
	font-weight: bold;
	text-decoration: underline;}
#MainContent .order div div a,
.template-account .account div div a {}
#MainContent .order .order-details,
.order-history {}
#MainContent .order .order-details thead,
.order-history thead {}
#MainContent .order .order-details thead tr,
.order-history thead tr {}
#MainContent .order .order-details thead tr th,
.order-history thead tr th {
	font-weight: bold;
	letter-spacing: 0;
	font-size: 11px;
	color: black;}
#MainContent .order .order-details tbody,
.order-history tbody {}
#MainContent .order .order-details tbody tr,
.order-history tbody tr {}
#MainContent .order .order-details tbody tr td,
.order-history tbody tr td {
	font-weight: bold;
	letter-spacing: 0;
	font-size: 11px;
	color: black;}
#MainContent .order .order-details tbody tr td .fulfillment {font-size: 11px;}
#MainContent .order .order-details tbody tr td a,
.order-history tbody tr td a {}
#MainContent .order .order-details tfoot {}
#MainContent .order .order-details tfoot tr td {
	font-weight: bold;
	letter-spacing: 0;
	font-size: 11px;
	color: black;}
#MainContent .order .order-details tfoot tr td#RowTotal {font-size: 16px;}

/** CUSTOMER ADDRESSESS **/
.template-addresses #MainContent {background: white;}
.template-addresses .customer {
	margin: 70px auto !important;
	padding: 0 !important;
	max-width: 100%;}
.template-addresses .addresses h1 {
	letter-spacing: 0;
	font-weight: bold;
	font-size: 22px;}
.template-addresses .addresses a {}
.template-addresses .addresses button {
	font-size: 11px;
	padding: 17.5px 35px 17.5px;
	text-transform: uppercase;
	letter-spacing: 0;
	border-radius: 30px;
	margin: 35px 0;}
.template-addresses .addresses ul {}
.template-addresses .addresses ul li {}
.template-addresses .addresses ul li p {}
.template-addresses .addresses ul li button {
	font-size: 11px;
	padding: 17.5px 35px 17.5px;
	text-transform: uppercase;
	letter-spacing: 0;
	border: 2px solid black;
	margin: 0 8.5px;
	border-radius: 30px;
	margin: 35px 8.5px 0;}
.template-addresses .addresses ul li h2 {
	font-size: 11px;
	padding: 17.5px 35px 17.5px;
	text-transform: uppercase;
	letter-spacing: 0;
	margin: 0 8.5px;
	border-radius: 30px;
	margin: 35px auto 0;
	font-weight: bold;
	background: black;
	color: white;
	width: 175px;}
.template-addresses .addresses ul li div {}
.template-addresses .addresses ul li div h2 {}
.template-addresses .addresses ul li div form {}
.template-addresses .addresses ul li div form input {}
.template-addresses .addresses ul li div form label {}
.template-addresses .addresses ul li div form .field {}
.template-addresses .addresses ul li div form div label {}
.template-addresses .addresses #AddAddress {}
.template-addresses .addresses #AddAddress h2 {
	letter-spacing: 0;
	font-weight: bold;
	font-size: 16px;}
.template-addresses .addresses #AddAddress form {}
.template-addresses .addresses #AddAddress form .field {}
.template-addresses .addresses #AddAddress form .field label {letter-spacing: 0; color:black;font-size: 11px;}
.template-addresses .addresses #AddAddress form .field input {}
.template-addresses .addresses #AddAddress form .select svg {right:0;}
.template-addresses .addresses #AddAddress form div label {letter-spacing: 0; color:black;font-size: 11px;}

/** CUSTOMER PASSWORD RESET **/
.template-reset-account #MainContent {background: white;}
.reset-password {
	padding: 0;
	background: white;
	text-align: left;
	margin: 70px auto 105px !important;}
.reset-password h1 {
	font-weight: bold;
	letter-spacing: 0;
	margin: 0;
	font-size: 22px;}
.reset-password p {
	font-size: 11px;
	color: black;
	margin: 8.5px 0;
	letter-spacing: 0;}
.reset-password form {text-align: left;}
.reset-password form label {
	letter-spacing: 0 !important;
	font-size: 11px !important;}
.reset-password form #password-error,
.reset-password form #password_confirmation-error {
	display: block;
	float: none;
	margin: 0;
	font-size: 11px;}
.reset-password form #password-error svg,
.reset-password form #password_confirmation-error svg {margin: 0 8.5px -3px 0;}
.reset-password form button {
	font-size: 11px;
	padding: 17.5px 35px 17.5px;
	text-transform: uppercase;
	letter-spacing: 0;
	border-radius: 30px;
	margin: 70px 0 17.5px;}
.reset-password form ul {
	list-style: none;
	font-size: 11px;
	margin: 0 0 35px;
	padding: 0;
	text-align: left;
	color: black;
	opacity: 0.5;}
.reset-password form ul li a {
	font-size: 11px;
	letter-spacing: 0;}
	
/** CART POP-UP **/
.cart-notification {
	background-color: rgba(255, 255, 255, 0.99);
	padding: 35px;
	border-radius: 20px;
	border: 2px solid black;
	box-shadow: none;
	margin: -140px 70px 0 0;
	position: fixed;
	z-index: 9999;}
	@media screen and (max-width: 750px) {
		.cart-notification-wrapper {
			width: 100%;
			padding: 0 5%;
			position: fixed;}
		.cart-notification {
			width: 90%;
			margin: 70px 0 0;
			right: unset;
			left: unset;}
	}
.cart-notification .modal__close-button.link {opacity: 0.25;transition: opacity 0.3s ease-in-out;}
.cart-notification .modal__close-button.link:hover {opacity: 1;}
.cart-notification .cart-notification-product__image {margin: 0 17.5px 0 0;border: 0;}
.cart-notification h2 {
	font-weight: bold;
	letter-spacing: 0;
	font-size: 11px;}
.cart-notification h3 {
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0;}
.cart-notification .product-option {
	font-size: 11px;
	opacity: 0.5;
	letter-spacing: 0;}	
.cart-notification .cart-notification__links #cart-notification-button {
	font-size: 11px;
	letter-spacing: 0;
	border: 2px solid black;
	display: inline-block;
	margin: auto;
	width: 100%;
	text-transform: uppercase;
	padding: 14px 17.5px 13px;
	border-radius: 23px;}	
.cart-notification .cart-notification__links #cart-notification-form button {
	font-size: 11px;
	letter-spacing: 0;
	border: 2px solid black;
	display: inline-block;
	margin: auto;
	color: white;
	background: black;
	text-transform: uppercase;
	width: 100%;
	padding: 14px 17.5px 13px;
	border-radius: 23px;}	
.cart-notification .cart-notification__links .button-label {
	font-size: 11px;
	letter-spacing: 0;
	border: 2px solid black;
	display: inline-block;
	margin: 10px auto 0;
	width: 100%;
	text-decoration: none;
	text-transform: uppercase;
	padding: 14px 17.5px 13px;
	border-radius: 23px;
	font-weight: bold;}


/** CART **/
.template-your-shopping-cart .gradient {background: transparent;}
.template-your-shopping-cart #menu-drawer.gradient {background: white;}
.template-your-shopping-cart .page-width {padding: 0 35px;}
cart-items {
	padding: 0;
	margin: 70px 0;}
cart-items .page-width .title-wrapper-with-link {
	margin: 0 0 70px;}
cart-items .page-width .title-wrapper-with-link h1 {
	letter-spacing: 0;
	font-weight: bold;
	font-size: 22px;}
cart-items .page-width .title-wrapper-with-link a {
	letter-spacing: 0;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	text-decoration: underline !important;}
cart-items .cart__contents .caption-with-letter-spacing,
cart-items .cart__contents .cart-items__heading--wide,
cart-items .cart__contents .small-hide {
	letter-spacing: 0;
	opacity: 1;
	font-weight: bold;
	font-size: 11px;}
cart-items .cart__items {padding: 0;}
cart-items .cart__items,
cart-items .cart-items th,
cart-items .cart-items tr {border: 0;}
cart-items .cart-items .cart-item__details a,
cart-items .cart-items .cart-item__details .product-option,
cart-items .cart-items .cart-item__details dl .product-option,
cart-items .cart-items .cart-item .cart-item__totals span {
	letter-spacing: 0;
	opacity: 1;
	font-weight: bold;
	font-size: 11px;}
cart-items .cart-items .cart-item .cart-item__totals span {
	padding: 0;
	font-size: 16px;}
cart-items .cart-items .cart-item__details a {font-size: 16px;}
cart-items .cart-items .cart-item .cart-item__image-container {border: 0;}
cart-items .cart-items .cart-item__quantity .quantity,
cart-items .cart-items .cart-item__quantity .quantity__input {font-weight: bold;background: transparent;}
cart-items .cart-items .cart-item__quantity cart-remove-button {margin: 0;}
cart-items .cart__footer .tax-note {
	letter-spacing: 0;
	font-size: 11px;}

/** CART — MONK APP  **/
/** #mr-div-embedded-cp-cvb-page {opacity: 0;height: 1px;overflow: hidden;} **/
#mr-div-embedded-cp-cvb-page .mr-embedded-widget {margin: 0;}
#mr-div-embedded-cp-cvb-page .mr-embedded-widget__offer-header-con p {
	font-weight: bold;
	font-size: 13px;}
#mr-div-embedded-cp-cvb-page .mr-progress-bar-con__bar {opacity: 0.5;}
#mr-div-embedded-cp-cvb-page .mr-progress-bar-con__content {}
#mr-div-embedded-cp-cvb-page .mr-progress-bar-con__item {opacity: 1;}
#mr-div-embedded-cp-cvb-page .mr-progress-bar-con__item img {
	border:0;}
#mr-div-embedded-cp-cvb-page .mr-progress-bar-item__milestone {
	font-size: 10px;}
#mr-div-embedded-cp-cvb-page .mr-progress-bar-con__item .mr-progress-bar-item__reward {
	opacity: 0;
	transition: opacity 0.3s ease-in-out;}
#mr-div-embedded-cp-cvb-page .mr-progress-bar-con__item .mr-progress-bar-item__reward:hover,
#mr-div-embedded-cp-cvb-page .mr-progress-bar-con__item .mr-progress-bar-item__reward:active {
	opacity: 1.0}
@media screen and (max-width: 750px) {
	#mr-div-embedded-cp-cvb-page  {
		margin: -70px 0;
		display: block;
	}
	#mr-div-embedded-cp-cvb-page .mr-embedded-widget__offer-header-con p {
		font-size: 11px;
	}
	#mr-div-embedded-cp-cvb-page .mr-progress-bar-con__item img {
		height: 25px;
		width: 25px;
		margin-top: 17.5px;
	}
}

.gfgShippingDiscountParentContainer {
	background: transparent !important;
	border-color: transparent !important;
	margin-bottom: 35px;}
.gfgShippingDiscountBottomSectionContainer {
	background: transparent !important;}
	
.cart__footer-wrapper .cart__footer {
	padding: 0 !important;
	margin: 35px 0 105px;}
.cart__footer-wrapper .cart__blocks {}
.cart__footer-wrapper .totals {}
.cart__footer-wrapper .totals h2 {
	font-weight: bold;
	letter-spacing: 0;
	font-size: 11px;}
.cart__footer-wrapper .totals .totals__total-value {font-size: 16px;}
.cart__footer-wrapper .tax-note {
	letter-spacing: 0;
	font-size: 11px;}
.cart__footer-wrapper .cart__ctas {
	margin: 17.5px 0 0;}
	@media screen and (min-width: 650px) {
		.cart__footer-wrapper .cart__ctas {
			margin: 35px 0 0;
		}
	}
.cart__footer .cart__ctas button {
	letter-spacing: 0;
	text-transform: uppercase;
	padding: 16px;
	border-radius: 30px;
	font-size: 16px;}
.cart__footer .cart__dynamic-checkout-buttons {margin: 0 auto;}
.cart__footer .cart__dynamic-checkout-buttons ul li {
	border-radius: 30px;
	overflow: hidden;}
.cart__footer .cart__dynamic-checkout-buttons shop-pay-wallet-button,
.cart__footer .cart__dynamic-checkout-buttons shopify-paypal-button,
.cart__footer .cart__dynamic-checkout-buttons shopify-google-pay-button {
	border-radius: 35px;
	overflow: hidden;
	height: 50px !important;
	display: block;}
.accelerated-checkout-button,
.cart__footer .cart__dynamic-checkout-buttons .button-content {
	border-radius: 30px !important;
	overflow: hidden !important;}
.cart__note {width: 50%;}
.cart__note label {font-size: 11px;}
.cart__note textarea {
	border: 2px solid black;
	width: 300px;
	display: block;
	height: 200px !important;
	padding: 30px !important;
	font-size: 11px;}
@media screen and (max-width: 650px) {
	.cart__note {
		width: 100%;
		margin: 0 0 100px;}
	.cart__note textarea {height: 100px;}
	}


/** EMPTY CART **/
cart-items .cart__warnings {padding: 0;}
cart-items .cart__warnings .cart__warnings-GIF {
	width: 75px;
	margin: 17.5px 0 70px;}
cart-items .cart__warnings h1 {
	font-weight: bold;
	letter-spacing: 0;
	font-size: 22px;
	margin: 0 0 35px;}
cart-items .cart__warnings h2 {
	margin: 70px 0 0;
	font-weight: bold;
	font-size: 22px;
	letter-spacing: 0;}
cart-items .cart__warnings a.button {
	letter-spacing: 0;
	font-size: 11px;
	cursor: pointer;
	padding: 10px 35px 9px;
	border-radius: 25px;}
cart-items .cart__warnings p.cart__login-paragraph {
	font-size: 11px;
	margin: 0 0 35px;}	
cart-items .cart__warnings p.cart__login-paragraph a {
	text-decoration: underline !important;}
	
	


/** PAGES **/
.template-custom-pages {
	padding: 0 35px;
	margin: 70px auto;}
	@media screen and (min-width: 990px) {
		.template-custom-pages {
			width: 900px;
			max-width: 900px;}
	}
.template-custom-pages .main-page-title {display: none;}
.template-custom-pages div h1 {
	font-weight: bold;
	text-align: center;
	font-size: 33px;
	letter-spacing: 0;
	margin: 0 0 17.5px;}	
.template-custom-pages div h2 {
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0;
	margin: 0 0 70px;
	text-align: center;}
.template-custom-pages div strong {
	font-size: 11px;
	opacity: 0.5;}
/** FAQ PAGE **/
.template-custom-pages .FAQ-page {
	text-transform: none;
	font-size: 16px;
	font-weight: normal;}
.template-custom-pages .FAQ-question-links  {margin: 0;}
.template-custom-pages .FAQ-question-links a {}
.template-custom-pages .FAQ-question-answers {}
.template-custom-pages .FAQ-question-answers p {margin: 0;}
.template-custom-pages .FAQ-question-answers p b {display: block;padding: 70px 0 0;}
.template-custom-pages .FAQ-question-answers strong {
	font-size: inherit;
	opacity: 1;
	text-decoration: underline;}
.template-custom-pages .FAQ-question-answers p.bottom-creds {
	font-weight: bold;
	letter-spacing: 0;
	opacity: 0.35;
	margin: 70px 0 0;
	font-size: 11px;}
.template-privacy-statement-amp-cookie-policy .template-custom-pages h1,
.template-returns-amp-exchanges .template-custom-pages h1, 
.template-terms .template-custom-pages div h1 {margin: 0 0 70px;}
.template-privacy-statement-amp-cookie-policy .template-custom-pages .update {
	font-size: 11px;
	opacity: 0.5;
	margin: -70px 0 70px;
	text-align: center;
	width: 100%;
	display: block;}
.template-privacy-statement-amp-cookie-policy .template-custom-pages h2,
.template-privacy-statement-amp-cookie-policy .template-custom-pages h3,
.template-terms .template-custom-pages h2 {
	margin: 35px 0 8.5px;
	font-weight: bold;
	font-size: 16px;
	text-align: left;}
.template-privacy-statement-amp-cookie-policy .template-custom-pages p,
.template-returns-amp-exchanges .template-custom-pages p,
.template-terms .template-custom-pages p {
	margin: 0 0 8.5px;
	font-size: 11px;}
.template-privacy-statement-amp-cookie-policy .template-custom-pages .policy-list {padding-left: 35px; font-size: 11px;}
.template-privacy-statement-amp-cookie-policy .template-custom-pages ul {font-size: 11px;}
.template-privacy-statement-amp-cookie-policy .template-custom-pages .more-info,
.template-terms .template-custom-pages .more-info {
	font-size: 11px;
	text-align: center;
	opacity: 0.5;
	margin: 70px 0 0;}
.template-privacy-statement-amp-cookie-policy .template-custom-pages .more-info h2,
.template-terms .template-custom-pages .more-info h2 {text-align: center;}

/** KNITWEAR PAGE **/
.template-knitwear .collection-hero h1 {display: none}
.template-knitwear .collection-hero .collection-hero__description p {
	margin: 0 70px 0 0;
	font-size: 11px;
	display: inline-block;}
.template-knitwear .collection-hero .collection-hero__description .robotics-logo {
	display: inline-block;
	width: 150px;
	border: 0;}
.template-knitwear .collection-hero .collection-hero__description  h3 {
    display: inline-block;
	margin: 19px 0 0;
	vertical-align: top;
	font-size: 15px;}


/** INSTAGRAM ARCHIVE PAGE **/
	@media screen and (max-width: 650px) {
		.template-photo-archive .page-width {padding: 0 35px 35px;}
	}

/** CONTACT PAGE */
.template-contact-mxdvs-headquarters .template-custom-pages {}
.template-contact-mxdvs-headquarters #MainContent .color-scheme-1 {background: transparent;}
.template-contact-mxdvs-headquarters .template-custom-pages .rte {
	font-size: 11px;
	letter-spacing: 0;
	font-weight: bold;}
.template-contact-mxdvs-headquarters .template-custom-pages .rte h1 {
	font-size: 33px;
	letter-spacing: 0;
	margin: 0 0 17.5px;}
.template-contact-mxdvs-headquarters .template-custom-pages .rte a {}
.template-contact-mxdvs-headquarters .template-custom-pages .rte span {}
.template-contact-mxdvs-headquarters {}
.template-contact-mxdvs-headquarters .contact {
	padding: 0;
	margin-bottom: 70px;}
	@media screen and (max-width: 990px) {
		.template-contact-mxdvs-headquarters .contact {margin: 0 35px 70px;}
	}
.template-contact-mxdvs-headquarters .contact h2 {
	letter-spacing: 0;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	margin: 35px 0;
	max-width: 100%;
	display: block;}
.template-contact-mxdvs-headquarters .contact h2 svg {
	position: absolute;
	margin: -2px 0 0 -20px;}
.template-contact-mxdvs-headquarters form inputs {}
.template-contact-mxdvs-headquarters form .contact__fields {}
.template-contact-mxdvs-headquarters form .field {
	padding: 10px;
	border: 2px solid black;}
.template-contact-mxdvs-headquarters form .field input,
.template-contact-mxdvs-headquarters form .field textarea {background: transparent;}
.template-contact-mxdvs-headquarters form .field #ContactForm-name {}
.template-contact-mxdvs-headquarters form .field #ContactForm-email {}
.template-contact-mxdvs-headquarters form .field #ContactForm-phone {}
.template-contact-mxdvs-headquarters form .field #ContactForm-body {}
.template-contact-mxdvs-headquarters form .field label,
.template-contact-mxdvs-headquarters form .field:active label,
.template-contact-mxdvs-headquarters form .field:focus-visible label {
	letter-spacing: 0;
	font-size: 11px;}
.template-contact-mxdvs-headquarters .contact__button {}
.template-contact-mxdvs-headquarters .contact__button button {
	letter-spacing: 0;
	text-transform: uppercase;
	font-size: 11px;
	border-radius: 20px;
	padding: 15px 35px;}

/** SEARCH PAGE **/
.template-search {
	margin-bottom: 69px;
	background: white;}
.template-search .template-search__header {
	height: auto;
	margin-bottom: 105px;}
.template-search .template-search__header h1 {
	font-weight: bold;
	letter-spacing: 0;
	margin: 0;
	font-size: 16px;
	text-transform: uppercase;}
.template-search .template-search__header .status {
	text-align: center;
	font-size: 11px;
	margin: 35px 0;	}
.template-search .template-search__header .template-search__search {
	margin: 35px 0 0;
	max-width: 100%;
	padding: 17.5px 35px;
	border: 2px solid rgba(0,0,0,0.15);
	transition: border 0.3s ease-in-out;}
.template-search .template-search__header .template-search__search:hover {border: 2px solid black;}
.template-search .template-search__header .template-search__search .search {margin: 0;}
.template-search .template-search__header .template-search__search .search input {background: transparent}
.template-search .template-search__header .template-search__search .search label {
	font-weight: bold;
	letter-spacing: 0;
	font-size: 11px;}
.template-search .template-search__header .field__label {}
.template-search .template-search__header .reset__button {display: none;}
.template-search .template-search__header .template-search #main-search-filters {}
.template-search .template-search__header #main-search-filters {}
.template-search .template-search__header #main-search-filters .facets__wrapper {}
.template-search .template-search__header .facets__summary-label {font-size: 11px; letter-spacing: 0;}
.template-search #FacetFiltersForm {}
.template-search #FacetFiltersForm #FacetsWrapperDesktop {}
.template-search #FacetFiltersForm #FacetsWrapperDesktop .facets__summary {
	margin-bottom: 0;
	font-size: 11px;}
.template-search .facets-container .facets .select {
	width: auto;}
.facets-wrapper .facets__display {}
.facets-wrapper .facets__display .facets__header {font-size: 11px;}
.facets-wrapper .facets__display .facets__header .facets__reset {font-size: 11px;}
.facets-wrapper .facets__display .facets-wrap {}
.facets-wrapper .facets__display .facet-checkbox__text {
	margin: 2px 0 0;
	font-size: 11px;}
.facets-wrapper .facets__display .facets__price {}
.facets-wrapper .facets__display .facets__price input {}
.facets-wrapper .facets__display .facets__price label {
	font-size: 11px;
	letter-spacing: 0;
	margin-top: -35px;
	margin-left: 5px;}
.facets-container .active-facets {margin: 0;}
.facets-container .active-facets a {padding: 0;}
.facets-container .active-facets a.active-facets__button  {margin: 17.5px 17.5px 0 0;}
.facets-container .active-facets a span {
	letter-spacing: 0;
	font-size: 11px;
	padding:5px 15px;
	border-color: black;
	border: 2px solid black;}
.facets-container .active-facets a.active-facets__button-remove span {font-size: 11px;border:none;padding:0;}
@media screen and (max-width: 650px) {
	.facets-container .active-facets a.active-facets__button-remove  {
		padding: 0;
		margin: 18px 0 0;}
	}

.product-grid-container .template-search__results {}
.product-grid-container .template-search__results h2 {
	letter-spacing: 0;
	font-weight: bold;
	font-size: 11px;
	margin: 35px 0 0;}
.product-grid-container .template-search__results ul {}
.product-grid-container .template-search__results ul li {}
.price-item--regular {
	opacity: 0.5;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0;}
	
	
	
/** JUDGE.ME Review page **/	
.jdgm-widget {}
.jdgm-all-reviews__header {}
.jdgm-all-reviews__header .jdgm-row-stars {}
.jdgm-all-reviews__header .jdgm-row-stars .jdgm-histogram {border: 0 !important;}
.jdgm-all-reviews__header .jdgm-row-stars .jdgm-rev-widg__summary-inner {font-size: 13px}
.jdgm-all-reviews__header .jdgm-row-stars .jdgm-link,
.jdgm-all-reviews__header .jdgm-medals .jdgm-link {display: none;}
.jdgm-all-reviews__header .jdgm-row-stars .jdgm-all-reviews__summary-average .jdgm-link {display: inline-block;}
.jdgm-all-reviews__header .jdgm-row-media {border: none;}
.jdgm-all-reviews__header .jdgm-medals-wrapper {border: none !important; padding: 30px 0 0;}
.jdgm-all-reviews__header .jdgm-row-media .jdgm-medals-wrapper .jdgm-medal-wrapper {margin: 0 30px;}
.jdgm-all-reviews__header .jdgm-row-media .jdgm-medals-wrapper a.jdgm-medal {opacity: 0.5;}
.jdgm-all-reviews__header .jdgm-row-media .jdgm-medals-wrapper a.jdgm-medal:hover {opacity: 1.0; transition: 0.3s ease-in-out;}
.jdgm-row-actions {
	border: 0 !important;
	padding: 35px 0 15px !important;}
.jdgm-all-reviews__body {}
.jdgm-all-reviews__body .jdgm-rev {
	margin: 35px 0 0;
	border: 0;}
.jdgm-all-reviews__body .jdgm-rev .jdgm-rev__header {font-size: 11px !important;}
.jdgm-all-reviews__body .jdgm-rev .jdgm-rev__header .jdgm-rev__timestamp {font-size: 13px;}
.jdgm-all-reviews__body .jdgm-rev .jdgm-rev__header .jdgm-rev__prod-info-wrapper a {text-decoration: underline !important;}
.jdgm-all-reviews__body .jdgm-rev .jdgm-rev__header .jdgm-row-profile {padding: 0 0 0;}
.jdgm-all-reviews__body .jdgm-rev .jdgm-rev__header .jdgm-row-profile .jdgm-rev__icon {display: none;}
.jdgm-all-reviews__body .jdgm-rev .jdgm-rev__header .jdgm-row-profile .jdgm-rev__rating {font-size: 10px;}
.jdgm-all-reviews__body .jdgm-rev .jdgm-rev__header .jdgm-row-profile .jdgm-rev__buyer-badge {
	font-size: 8px;
	padding: 4px 10px;
	border-radius: 3px;
	vertical-align: text-bottom;}
.jdgm-all-reviews__body .jdgm-rev .jdgm-rev__content .jdgm-rev__body p {
	text-transform: none;
	font-weight: normal;}
.jdgm-all-reviews__body .jdgm-rev .jdgm-rev__actions {}
.jdgm-all-reviews__body .jdgm-rev .jdgm-rev__reply {
	border-radius: 5px;
	background: rgba(0, 0, 0, 0.05);
	padding: 15px 30px;
	text-transform: none;}
.jdgm-all-reviews__body .jdgm-rev .jdgm-rev__reply .jdgm-rev__replier-wrapper {opacity: 0.5;}

/** FOOTER **/	
.footer {
	border: none !important;
	padding: 0 0 70px;
	margin: 0 0 43px;}
.footer .footer__content-top h2 {
	font-size: 11px;
	letter-spacing: 0;
	font-weight: bold;
	display: block;
	margin-bottom: 8.5px;}
.footer .footer__content-top h2.quick_links {display: none;}
.footer .footer__content-top .footer-block__details-content .list-menu__item--link {
	font-size: 11px;
	letter-spacing: 0;}
.footer .footer__content-top .footer-block__details-content>li:not(:last-child) {
	margin-right: 35px;}
	@media screen and (max-width: 750px) {
		.footer .footer__content-top .footer-block--menu ul {text-align: center;}	
		.footer .footer__content-top .footer-block--menu ul li,
		.footer .footer__content-top .footer-block__details-content>li:not(:last-child) {display: inline-block; margin: 0 17.5px;}	
	}
.footer__content-bottom {
	display: none;}
.footer .footer__content-top .footer-block--newsletter {margin-top: 70px;}
.footer .footer__content-top .footer-block--newsletter .newsletter-form__field-wrapper .field {
	border: 2px solid black;
	padding: 10px 35px;}
.footer .footer__content-top .newsletter-form__field-wrapper input {
	padding: 15px 50px 15px 15px;
	font-size: 11px;} 
.footer .footer__content-top .newsletter-form__field-wrapper label {
	letter-spacing: 0;
	font-size: 11px;
	margin: 15px;
	transition: opacity 0.3s ease-in-out;} 
.footer .footer__content-top .newsletter-form__field-wrapper .field:focus-within label {
	letter-spacing: 0;
	margin: 0;
	font-size: 11px;} 
.footer .footer__content-top .newsletter-form__field-wrapper input:root,
.footer .footer__content-top .newsletter-form__field-wrapper .field:before {--inputs-border-width: 0px !important;}
.footer .footer__content-top .newsletter-form__field-wrapper .newsletter-form__button {
	height: 65px;
	width: 15px;
	margin-right: 35px;}
.footer .newsletter-form__message--success {
	font-weight: bold;
	letter-spacing: 0;
	font-size: 11px;
	text-align: center;
	margin: 17.5px auto 70px;}


/** COOKIES **/	
/** Old Banner — 2025 **/
.shopify-pc__banner__dialog {
	display: block;
	box-shadow: none;
	border: 2px solid black;
	border-radius: 15px;
	bottom: 30px;
	background: rgba(255, 255, 255, 0.975);
	padding: 35px;
	width: 40%;
	text-align: justify;
	font-size: 10px;
	left: 30%;}
@media only screen and (max-width: 900px) {
	.shopify-pc__banner__dialog {
		left: 5%;
		width: 90%;
	}
}
.shopify-pc__banner__dialog h2 {
	letter-spacing: 0;
	margin: 0 0 12.5px;}
.shopify-pc__banner__dialog button {border-radius: 20px}
	
/** Old Banner — 2024 **/	
.otCookiesNotification #cookies-wrapper {
	padding: 50px;
	bottom: 17.5px;
	right: 35px;
	width: 33.33%;
	background: rgba(255, 255, 255, 0.98);}
	@media screen and (max-width: 650px) {
	.otCookiesNotification #cookies-wrapper {
		width: auto !important;
		margin: 0 17.5px 17.5px;
		bottom: 0;
		left: 0 !important;
		right: 0;}
	}
.otCookiesNotification #cookies-wrapper #cookies-more-info,
.otCookiesNotification #cookies-wrapper #cookies-dismiss span,
.otCookiesNotification #cookies-wrapper #cookies-submit span {
	border: 1px solid;
	border-radius: 15px;
	font-size: 11px;
	padding: 5px 13px 4px;}
.otCookiesNotification #cookies-wrapper #cookies-more-info:hover ,
.otCookiesNotification #cookies-wrapper #cookies-dismiss:hover span,
.otCookiesNotification #cookies-wrapper #cookies-submit:hover span {
	color:white;
	border-color: black;
	background-color: black;}

.grecaptcha-badge {display: none;}


/** 404 **/
.template-404 {}
.template-404 p {
	font-size: 110px;
	margin: 0;
	line-height: 110px;
	color: black;
	letter-spacing: 0;}
.template-404 h1 {
	letter-spacing: 0;
	font-weight: bold;
	font-size: 22px;
	margin: 70px 0;}
.template-404 a {
	letter-spacing: 0;
	padding: 15px 35px;
	border-radius: 30px;
	font-size: 11px;
	margin: 0;}
.template-404 .GIF-404 {
	opacity: 1;
	opacity: 0.5;
	width: 150px;
	margin-bottom: -52.5px;
	margin-right: -122.5px;}