html.no-js .lookbook-group .hot-spot,
html.no-js.lookbook-group .tool-tip,
html.no-js #catalogue-align,
html.no-js #google-map {

	display: none;

}

html.no-js .lookbook-preview--title {

	opacity: 1;
	transform: translate(-50%, -50%) scale(1);

}

html.no-js #product-information #product-information-wrapper {

	height: calc(100vh - 65px);
	position: absolute;
	top: 0;
	bottom: auto;

}

html.no-js #product-information #product-description .content {

	position: relative;
	opacity: 1;
	visibility: visible;
	transition: all 300ms ease 250ms;

}


/*-------------------------------------------*/
/* NO-JS FALLBACK: GLOBAL
/*-------------------------------------------*/
html.no-js header {

	position: absolute;

}

html.no-js .header__ticker-banner {

	display: none;

}

html.no-js header.ticker-banner-active,
html.no-js.ticker-banner-active main:not(#home) {

	padding: 0 0 0 0;

}

html.no-js .mini-modal {

	display: none;

}

html.no-js #navigation-panel {

	display: none;

}

html.no-js #cart-toggle,
html.no-js #currency-toggle,
html.no-js #search-toggle {

	display: none;

}

html.no-js #overlay {

	display: none;

}

html.no-js #subscribe-modal {

	display: none;

}

html.no-js .modal-container {

	display: none;

}

html.no-js #no-js-banner {

	width: calc(100% - 60px);
	height: auto;
	position: fixed;
	left: 0px;
	bottom: 0px;
	z-index: 1;
	padding: 20px 30px;

	background-color: rgba(244,216,181, 0.9);

	text-align: center;

}

/*-------------------------------------------*/
/* NO-JS FALLBACK: LAZYLOADING IMAGES
/*-------------------------------------------*/
html.no-js .lazyload {

	display: none;

}

html.no-js .product-item__image:before {

	display: none;

}

html.no-js .blog-item__image:before {

	display: none;

}


/*-------------------------------------------*/
/* NO-JS FALLBACK: HOMEPAGE TEMPLATE
/*-------------------------------------------*/
html.no-js .home-hero {

	height: 100vh;

}

html.no-js .home-hero__image {

	height: 100%;
	transform: translateY(0%);
	opacity: 1;

}

html.no-js .home-hero__titles {

	opacity: 1;

}

html.no-js .scroll-prompt {

	position: absolute;

}

html.no-js .scroll-prompt__label {

	transform: rotate(270deg) translateX(0px)

}

html.no-js .scroll-prompt__line {

	transform: translateY(0%);

}

html.no-js .animate-inview:before {

	display: none;

}

html.no-js .animate-inview--top img,
html.no-js .animate-inview--left img,
html.no-js .animate-inview--right img {

	transform: unset;

}

html.no-js .collection-panel-item__image-container::before {

	display: none;

}


/*-------------------------------------------*/
/* NO-JS FALLBACK: COLLECTION TEMPLATE
/*-------------------------------------------*/
html.no-js .collection__filter {

	display: none;

}


/*-------------------------------------------*/
/* NO-JS FALLBACK: PRODUCT TEMPLATE
/*-------------------------------------------*/
html.no-js .product-featured-image {

	opacity: 1;
	transform: translateY(0%);
	transition: unset;

}

html.no-js select[data-product-select] {

	display: block !important;

}

html.no-js .product-form__options {

	display: none;

}

html.no-js .product-media__item-image {

	opacity: 1;

}

html.no-js .megazoom-img {

	cursor: pointer;

}


/*-------------------------------------------*/
/* NO-JS FALLBACK: COMPONENT PRODUCT CAROUSEL
/*-------------------------------------------*/
html.no-js .product-carousel {

	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 40px 8px;

	width: 100%;
	padding: 0;

}

html.no-js .product-carousel__cell {

	width: 100%;
	margin: 0;

}

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

	html.no-js .product-carousel {

		grid-template-columns: repeat(3, 1fr);
		grid-gap: 60px 10px;

	}

	html.no-js .product-carousel__cell {

		width: 100%;

	}

}

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

	html.no-js .product-carousel {

		grid-template-columns: repeat(4, 1fr);

	}

}


/*-------------------------------------------*/
/* NO-JS FALLBACK: FABRIC INFORMATION PAGE
/*-------------------------------------------*/
html.no-js  .fabric-info__image {

	opacity: 1;

}
