/** Shopify CDN: Minification failed

Line 604:0 Expected "}" to go with "{"

**/
@media screen and (max-width: 1290px) {

	#shop-products {
		padding-left: 0;
	}

	.product,
	.product:nth-of-type(3n) {
		position: relative;
		width: calc(50% - 20px);
		margin: 0 40px 40px 0;
	}

	.product:nth-of-type(2n) {
		margin: 0 0 40px;
	}

}

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

	#mobile-account {
		display: none;
	}

}

@media screen and (max-width: 800px) {

	/*  SITEWIDE  */

	#calligraphy-container {
		opacity: 1;
	}

	#band-social svg {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		-webkit-transform-origin: center;
		transform-origin: center;
	}

		#band-copyright {
			bottom: 0;
		}

		#band:hover #band-marquee {
			-webkit-transform: translateX(100%);
			transform: translateX(100%);
		}

	/*  SITEWIDE - END  */

	/*  SIDEBAR  */

	.sidebar-content {
		width: 100%;
		transition: 0.3s cubic-bezier(0.36,0.07,0.19,0.97);
	}

	#main {
		-webkit-transform: none;
		transform: none;
	}

	#sidebar {
		position: fixed;
		width: 240px;
		top: 50px;
		right: 11px;
		padding: 0;
		-webkit-transform: translateX(calc(100% + 12px));
		transform: translateX(calc(100% + 12px));
		transition: 0.3s cubic-bezier(0.36,0.07,0.19,0.97);
		z-index: 90;
	}

		#sidebar-logo {
			display: none;
		}

		#sidebar-stick {
			height: auto;
		}

	html.sidebar_open #sidebar {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

		html.sidebar_open #sidebar hr {
			width: 10px;
		}

		html.sidebar_open #sidebar_open hr:nth-of-type(1),
		html.sidebar_open #sidebar_open hr:nth-of-type(3) {
			top: 50%;
			left: 50%;
		}

		html.sidebar_open #sidebar_open hr:nth-of-type(1) {
			-webkit-transform: translate(-50%, -50%) rotate(45deg);
			transform: translate(-50%, -50%) rotate(45deg);
		}

		html.sidebar_open #sidebar_open hr:nth-of-type(3) {
			-webkit-transform: translate(-50%, -50%) rotate(-45deg);
			transform: translate(-50%, -50%) rotate(-45deg);
		}

		html.sidebar_open #sidebar_open hr:nth-of-type(2) {
			opacity: 0;
		}

		html.sidebar_open .sidebar-content {
			-webkit-transform: translateX(-300px);
			transform: translateX(-300px);
			opacity: 0.3
		}

	#stacks {
		margin-right: 0;
		border-top: none;
		border-right: none;
		background: #fff;
	}

		.stack {
			position: relative;
			top: auto;
			margin-bottom: -1px;
		}

		.stack-content {
			display: none !important;
		}

		.stack-bookmark {
			display: none;
		}

		.shop-stacks .stack-title {
			opacity: 1;
		}

	/*  SIDEBAR - END  */

	#cart-content,
	#blog-articles,
	#information-content,
	#account-content {
		margin: 30px auto 60px;
	}

	/*  PRODUCT INDEX  */

	#sidebar-stack-sides {
		position: relative;
		width: 100%;
		top: auto !important
		right: auto;
		-webkit-transform: none;
		transform: none;
	}

		#sidebar-stack-sides a {
			padding-left: 12px;
			padding-right: 12px;
			text-align: left;
		}

	.product-grid {
		margin: 30px auto;
	}

		.product,
		.product:nth-of-type(2n),
		.product:nth-of-type(3n) {
			width: calc(50% - 40px);
			margin: 0 20px 20px;
		}

	/*  PRODUCT INDEX  - END  */

	/*  PRODUCT SINGLE  */

	#sidebar #product-info {
		background: #fff;
	}

	#product-images {}

		#product-images .width {
			width: 100%;
			white-space: nowrap;
			overflow-y: hidden;
			overflow-x: scroll;
			-webkit-overflow-scrolling: touch;
			scroll-snap-type: x mandatory;
		}

		#product-images .image {
			display: inline-block;
			width: 100%;
			vertical-align: top;
			scroll-snap-align: center;
			margin: 0;
			padding: 0 5vw;
		}

		#product-images .image img {
			display: block;
			max-height: 100vw;
			width: auto;
			max-width: 100%;
			margin: auto;
			transition: 0.4s;
		}

	#product-images.cloned {
		position: fixed;
		top: 0;
		left: 0;
		padding: 10vh 0;
		width: 100%;
		height: 100vh;
		opacity: 0;
		pointer-events: none;
		background: #fff;
		transition: 0.6s;
		z-index: 100;
	}

		#product-images.cloned button {
			position: fixed;
			width: 40px;
			height: 40px;
			top: 0;
			right: 0;
			background: url('//www.chemist-creations.com/cdn/shop/t/6/assets/icon-close-black.svg?v=150497661350586956181764669998') center/12px no-repeat;
		}

		#product-images.cloned .image img {
			height: 70vh;
			max-height: 70vh;
			max-width: unset;
		}

		html.product_images_zoomed #product-images.cloned {
			opacity: 1;
			pointer-events: auto;
		}

	#product-images-nav {
		width: 100%;
		margin: 15px 0 30px;
		padding: 0 5vw;
		text-align: center;
		white-space: nowrap;
	}

		#product-images-nav button {
			display: inline-block;
			width: 5px;
			height: 5px;
			margin: 0 6px;
			box-shadow: 0 0 0 1px #67696e;
			border-radius: 100%;
		}

		#product-images-nav button.active {
			background: #67696e
		}

	#product-info-responsive {
		width: 100%;
		margin: 0 0 60px;
	}

	/*  PRODUCT SINGLE - END  */

	/*  CART  */

	#sidebar-cart {
		display: none;
	}

	#cart-actions-responsive {
		width: 100%;
		margin: 0 0 20px;
	}

	/*  CART - END  */

	/*  BLOG SINGLE  */

	#looks-focus-container {
		margin-top: 0;
	}

		#looks-focus-container button {
			display: none;
		}

		#looks-focus {
			width: 100%;
			height: calc(100vh - 45px - 15px - 50px - 75px - 60px - 90px);
		}

		#article-gallery button[direction="prev"] {
			left: -5px;
		}

		#article-gallery button[direction="next"] {
			right: -5px;
		}

		#article-info {
			background: #fff;
		}

	/*  BLOG SINGLE - END  */

	/*  SPECIAL PROJECTS  */

	#special-project-slide-responsive {
		position: fixed;
		width: 100%;
		bottom: 60px;
	}

		button[id^="special-project-slide-"] {
			top: 10px;
			left: auto;
			right: 5px;
			-webkit-transform: rotate(90deg);
			transform: rotate(90deg);
		}

		#special-project-info {
			padding: 12px;
			margin-bottom: 0;
		}

		#special-project-info img {
			margin: 0;
		}

		#special-project-info p {
			display: none;
		}

		#special-project-slide {
			bottom: 45px;
			height: calc(100% - 40px - 50px);
			-webkit-transform: translateY(100%);
			transform: translateY(100%);
			opacity: 0;
			pointer-events: none;
		}

		#special-project-slide-out {
			top: 5px;
			left: auto;
			-webkit-transform: rotate(-90deg);
			transform: rotate(-90deg);
		}

		#project-slide-scroll {
			padding: 30px 0;
		}

		#project-slide-head {
			margin-bottom: 30px;
		}

		#project-slide-image {
			max-width: 90%;
			margin: auto;
		}

		html.special_project_slide #special-project-slide {
			-webkit-transform: translateY(0);
			transform: translateY(0);
			opacity: 1;
			pointer-events: auto;
		}

	/*  SPECIAL PROJECTS - END  */

	/*  INFORMATION  */

	body#product-single #sidebar_open {
		width: 18px;
		height: 18px;
		margin-top: -3px;
		background: url(//www.chemist-creations.com/cdn/shop/t/6/assets/icon-info-mobile.svg?v=22367335981752858321764669998) center/contain no-repeat;
	}

	body#product-single #sidebar_open hr {
		display: none;
	}

	/*  INFORMATION - END  */

}

@media screen and (max-height: 720px) {

	body#product-single #sidebar-stick {
		position: relative;
	}

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

}

@media screen and (max-width: 600px) {
	
}

@media screen and (min-width: 600px) {	
	#band-copyright {
			position: absolute;
			bottom: 20px;
			left: 50%;
			transform-origin: bottom right;
			-webkit-transform: translate(calc(-100% - 10px), -50%) rotate(90deg);
			transform: translate(calc(-100% - -10px), -50%) rotate(270deg) translateX(280px);
			white-space: nowrap;
		}

}

@media screen and (max-width: 600px) {
	#band-copyright {
			position: absolute;
			bottom: 20px;
			left: 50%;
			transform-origin: bottom right;
			-webkit-transform: translate(calc(-100% - 10px), -50%) rotate(90deg);
			transform: translate(calc(-100% - 10px), -50%) rotate(90deg);
			white-space: nowrap;
		}
}

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

	#mobile-copyright_open {
		display: none;
	}	

	#CC_New_Webside2 {
			position: absolute;
			width: 100%;
			height: 100%;
			top: -8%;
			background-size: 40%;
			background-repeat: no-repeat;
			background-position: center;
			background-image: url(//www.chemist-creations.com/cdn/shop/t/6/assets/CC_New_Webside2.png?v=38136502505274306991764820912);
		}
	
	#band-marquee {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		-webkit-transform: translateX(0);
		transform: translateX(0);
		transition: 0.15s;
		background-size: 40%;
		background-repeat: repeat-y;
		background-position: center -55px;
		background-image: url(//www.chemist-creations.com/cdn/shop/t/6/assets/CC_New_Webside.svg?v=107412610598740418071764673105);
	}

}

@media screen and (max-width: 600px) {
	#band-marquee {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		-webkit-transform: translateX(0);
		transform: translateX(0);
		transition: 0.15s;
		background-size: 40%;
		background-repeat: repeat-y;
		background-position: center -55px;
		background-image: url(//www.chemist-creations.com/cdn/shop/t/6/assets/CC_New_Webside3.svg?v=99812033762019374571764846218);

}

@media screen and (max-width: 600px) {

	/*  SITEWIDE  */

	#mobile-copyright_open {
		position: absolute;
		bottom: 0;
		right: 0;
		width: 40px;
		height: 40px;
		font-size: 16px;
		line-height: 8px;
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		transition: 0.3s;
	}

	#CC_New_Webside2 {
		display: block;
	}



	#band-copyright {
		opacity: 0;
		pointer-events: none;
		transition: 0.3s;
	}

	html.band_copyright_open #band-copyright {
		opacity: 1;
		pointer-events: auto;
	}

		html.band_copyright_open #band-social,
		html.band_copyright_open #mobile-copyright_open {
			opacity: 0;
			pointer-events: none;
		}

	/*  SITEWIDE - END  */

	/*  PRODUCT SINGLE  */

	#product-images .image {
		padding: 0;
	}

	/*  PRODUCT SINGLE - END  */

	/*  CART  */

	.item-image {
		width: 90px;
		padding: 0;
	}

	.item-info tr:not(.item-remove) td:nth-of-type(2) .overflow-ellipsis {
		max-width: 150px;
	}

	/*  CART - END  */

	/*  BLOG INDEX  */

	.article-image {
		display: table-header-group;
	}

		.article-image img {
			width: calc(100% - 20px);
			margin: 10px;
		}

	.article-content {
		display: table-footer-group;
	}

	/*  BLOG INDEX - END  */

	/*  SPECIAL PROJECTS  */

	#special-project-slide-responsive {
		bottom: 40px;
	}

	/*  SPECIAL PROJECTS - END  */

	/*  ACCOUNTS  */

	#customer_login .field-group .field:nth-of-type(1),
	#customer_login .field-group .field:nth-of-type(2) {
		width: 100%;
	}

	/*  ACCOUNTS - END  */

}
