/** Shopify CDN: Minification failed

Line 104:28 Expected ":"

**/
.stage-showcase {
      display: flex;
      flex-direction: column;
    }

    .scene-opening {
      display: flex;
      min-height: 100vh;
	  gap: 4rem;
    }

    .spotlight-caster {
      flex: 1;
      position: sticky;
      top: 40px;
      align-self: flex-start;
		width: 50%;
    }

    .narrative-track {
      width: 50%;
		position: relative;

    }
		 
   .narrative-track:after {
       content: "";
       background: url("white-shadow.png") no-repeat center bottom;
       width: 100%;
       height: 290px;
       position: absolute;
       left: 0;
       bottom: 92px;
   }

    .scene-exposition {
      background-color: #fff3cd;
      padding: 80px 60px;
    }

    .dialogue-box {
      max-width: 900px;
      margin: 0 auto;
      background-color: #fffef6;
      padding: 50px;
      border-radius: 14px;
      font-size: 18px;
      line-height: 1.8;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    }
		 
		 .CoinScroll {
			 width: 100%;
			 display: flex;
			 align-items: center;
			 min-height: 500px;
		 }
		 .CoinScroll img {
			 width: 100%;
	  max-width: 382px;
  
  margin: 0 auto;
  height: auto;
  object-fit: contain;
  display: block; /* ensures margin auto works */
		 }
		 
		 
		 
		 /**********************************/
		  .galaxy-core {
      display: flex;
      flex-direction: column;
    }

    .orbit-zone {
      display: flex;
      min-height: 100vh;
		justify-content: space-between;
    }

    .astro-beacon {
      position: sticky;
      top: 0;
      align-self: flex-start;
		width: 100%;
		max-width: 538px;
    }

.mission-log {
	padding: 0 50px 0 0;
	width: 100%;
	max-width: 760px;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}

		 .prd_symbols {mission-log
			 width: 100%;
			 display: flex;
			 flex-wrap: wrap;
			 padding: 200px 0 0 
		 }

		 .prd_symbols .container__box{
			 padding: 0;
		 }
		 
		 .mission-log h3{
			 font-size: 40px;
			 color: rgba(29, 29, 27, 1);
			 text-transform: uppercase;
			 letter-spacing: -2px;
			 margin:40px 0 0
		 }
		 
		 
		 .ButtonArea {
	width: 100%;
	display: flex;
			 gap:24px;
			 margin: 28px 0 0;
}
		 
		 .ButtonArea a{
			 background: rgba(217, 190, 113, 1);
			 width: 100%;
			 max-width: 213px;
			 height: 52px;
			 line-height: 52px;
			 border-radius: 77px;
			 display: block;
			 text-decoration: none;
			 text-align: center;
			 font-size: 17px;
			 color: rgba(29, 29, 27, 1);
			 font-weight: 500;
		 }
		 
		 .ButtonArea a:not(.active) {
			 background: rgba(235, 233, 228, 1)
		 }
		 
		   .Smb {
		  width: 100%;
		  display: flex;
		  flex-direction: column;
		  /* min-height: 500px; */
	  }
			.Smb img {
				width: 100%;
				max-width: 382px;
				margin: 0 auto;
				height: auto;
				object-fit: contain;
				display: block; /* ensures margin auto works */
			}
		 
		 
		 
		 
		 
		 /*******************************************************/
		 .SymbolsTabGroup {
      width: 100%;
      margin: 0 auto 0;
			 position: relative;
    }

    .SymbolsTabWrapper {
      display: flex;
      align-items: center;
      position: relative;
		margin: 28px 0 0
    }

    .arrow {
      border: none;
      cursor: pointer;
      user-select: none;
      transition: 0.3s;
		background: none!important
		
		
    }
		 .arrow img {
			 width: 9px;
			 height: 16px;
			 object-fit: contain;
		 }
		 .arrow.left {
			 position: absolute;
			 left: 0;
			 z-index: 9;
		 }
		 .arrow.right {
			 position: absolute;
			 right: 0;
			 z-index: 9;
		 }

    .arrow.disabled {
      opacity: 0.4;
      pointer-events: none;
		
    }

    .SymbolsTab {
      overflow: hidden;
      flex: 1;
		margin: 0px 0 0;
		position: relative;
    }

    .SymbolsTab_inner {
      display: flex;
      transition: transform 0.3s ease;
      scroll-behavior: smooth;
		justify-content: space-between;
    }

.SymbolsTab a {
	white-space: nowrap;
	padding: 0;
	text-decoration: none;
	flex-shrink: 0;
	font-family: 'lithos', sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	color: rgba(29, 29, 27, 1);
	border-bottom: 1.4px solid #FFF;
	/* display: block; */
	padding: 0 0 10px;
	text-align: center;
	width: 25%;
/*	width: calc(100% / 4);*/
}

    .SymbolsTab a.active {
		border-color: rgba(29, 29, 27, 1);
    }

    .Tabwrap {
      margin-top: 28px;
    }

    .SymbolsTab_Content {
      display: none;
    }

    .SymbolsTab_Content.active {
      display: block;
      background: #fff;
      border-top: 1.4px solid rgba(235, 233, 228, 1);
		padding: 28px 0 ;
    }
		 
		 .SymbolsTab_Content p{
			 font-size: 15px;
			 color: rgba(102, 101, 98, 1);
			 padding: 0 0 28px;
		 }
		 
		 .SymbolsTab_Content ul {
			 padding: 0 0 28px 14px;
			 margin: 0;
		 }
		 .SymbolsTab_Content li {
			 color: rgba(102, 101, 98, 1);
			 font-size: 15px;
		 }
		 
		 
		 .space {
			 width: 100%;
			 height: 100px
		 }
		 
		 
		 .cutumers_review {
			 display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
			 margin: 80px 0 0
		 }
		 
		 
		 /***********************************/
		 .ProductSlider {
			 display: flex;
			 flex-direction: column;
			 flex-wrap: wrap;
			 padding: 100px 0 0
		 }
		 .ProductSlider h3 {
			 font-size: 40px;
			 font-weight: 400;
			 color: rgba(29, 29, 27, 1);
			 letter-spacing: -2px;
			 text-transform: uppercase;
			 text-align: center;
			 margin-bottom: 48px;
		 }
		 
		.custom-product-slider {
      max-width: 100%;
      margin: 0px auto;
      position: relative;
    
    }
		 
		 .WrapSlide {
			   overflow: hidden;
		 }

    .custom-track {
      display: flex;
      transition: transform 0.4s ease;
    }

    .custom-slide {
      flex: 0 0 100%;
      padding: 10px;
      transition: transform 0.4s ease;
		text-align: center;
    }
		 
		 .custom-slide .ProductPic {
			 width: 100%;
			 display: flex;
			 flex-direction: column;
			 justify-content: center;
			 align-items: center;
		 }
		 
		 .custom-slide .ProductPic img {
			 width: 150px;
			 height: 150px;
			 object-fit: contain;
		 }
		 
		 .custom-slide h4 {
			 font-size: 17px;
			 font-weight: 500;
			 font-family: 'DM Sans', sans-serif;
			 margin: 15px 0 0
		 }
		 .PriceInfo {
	display: flex;
	justify-content: space-between;
	padding: 16px 30px 0;
			 font-weight: 500;
			 color: rgba(29, 29, 27, 1);
}
		 .PriceInfo span {
			 font-weight: 600;
			 color: rgba(216, 0, 0, 1);
		 }

/*
    .custom-slide > div {
      background: #eee;
      border-radius: 10px;
      padding: 60px;
      text-align: center;
      font-size: 24px;
    }
*/

    .custom-prev-arrow,
    .custom-next-arrow {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      color: #fff;
      border: none;
      cursor: pointer;
      z-index: 2;
		background: none;
		padding: 0;
		margin: 0 -100px;
    }

    .custom-prev-arrow { left: 10px; }
    .custom-next-arrow { right: 10px; }

		 
		 .custom-product-slider.PdP {
			 display: none;
		 }
		 
		 
    @media (min-width: 600px) {
      .custom-slide { flex: 0 0 50%; }
    }

    @media (min-width: 1000px) {
      .custom-slide { flex: 0 0 20%; }
    }
		 
		 
		 
	@media (max-width:880px){
		
		.cutumers_review.rev{
			display: none;
		}
		
		.scene-opening {
			display: flex;
			min-height: auto;
			flex-direction: column;
			flex-wrap: wrap;
		}
		.narrative-track {
			width: 100%;
		}
		.spotlight-caster {
			width: 100%;
		}
		.custom-product-slider.PdP {
			 display: block;
		 }
		
.custom-product-slider.PdP .custom-slide img {
	width: 250px;
	height: 250px;
	margin: 0 auto;
	object-fit: contain;
}
		
		.CoinScroll {
			display: none;
		}
		
		.custom-prev-arrow, .custom-next-arrow{
			margin: 0 -17px;
	}
		
		.custom-prev-arrow img, .custom-next-arrow img {
			width: auto;
			height: 17px;
		}
		 
		 .prd_page_section {
			 display: block;
		 }
		 
		 .narrative-track::after {
			 display: none;
		 }
		
		.prd__left_sec {
			padding: 0;
		}
		 
		
		.custom-dots {
	text-align: center;
	margin:30px 0 ;
			display: flex;
			gap:12px;
			justify-content: center;
			
}
		
		.custom-dots button{
			background: rgba(235, 233, 228, 1);
			width: 12px;
			height: 12px;
			border-radius: 100%;
			border: 0;
			cursor: pointer;
		}
		
		.custom-dots button.active {
			background: rgba(217, 190, 113, 1);
		}
		.varient__sec ul li {

	text-align: center;
}
		
		 
		 .add__to_cart {
			 flex-direction: column;
		 }
		 
		 .add__to_cart a{
			 width: 100%;
		 }
		 
		 .prd__the_story {
			 background: url("assets/images/story-bg.jpg") no-repeat center center;
			 width: 100%;
			 height: 450px;
			 flex-direction: column;
		 }
		 
		 .prd__the_story img {
			 /* display: none; */
		 }
		 .prd__the_story .the_story__overlay .container__box {
	display: flex;
	gap: 0;
	align-items: center;
	max-width: 100%;
			 flex-wrap: wrap;
			 flex-direction: column;
			 padding: 44px 24px;
}
		 
		 .prd__the_story .the_story__overlay .the__story__content {
			 width: 100%;
			 
		 }
		 .prd__the_story .the_story__overlay h2 {
	width: 100%;
	font-size: 32px;

}
		 .prd__the_story .the_story__overlay .the__story__content {
	width: 100%;
	overflow: auto;
	height: 200px;
	margin: 80px 0 0;
}
		.orbit-zone {
	display: flex;
	min-height: 100vh;
	justify-content: space-between;
	flex-direction: column;
			flex-wrap: wrap;
}
		
		.prd_symbols {
			padding-top: 80px;
		}
		.Smb {
			min-height: auto;
		}
		.Smb img {
	width: 100%;
	max-width: 232px;
	margin: 0 auto;
	height: auto;
	object-fit: contain;
	display: block;
}
		.astro-beacon {
	position: relative;
	
	max-width: 100%;
}
		.mission-log {
	padding: 0 24px;
	width: 100%;
	max-width: 760px;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	text-align: center;
}
		
		.ButtonArea {

	align-items: center;
	justify-content: center;
}
		.SymbolsTab_inner {
	display: flex;
	transition: transform 0.3s ease;
	scroll-behavior: smooth;
	justify-content: space-between;
	gap: 23px;
}
		.SymbolsTab_inner a{
			width: auto;
			font-size: 15px;
		}
		
		.mission-log h3 {
			font-size: 32px;
		}
		.space {
	width: 100%;
	height: auto;
	margin: 0 0 -50px 0;
}
		
		.SymbolsTabGroup.bottomAe .SymbolsTab_Content {
			text-align: left;
		}
		.ProductSlider {

	padding: 30px 0 0;
}
		.ProductSlider h3 {
	font-size: 32px;

	margin-bottom: 10px;
}	
		
		
		
		.ProductSlider .custom-slide {
	flex: 0 0 50%;

}
		.WrapSlide {
			position: relative;
		}
		
		.ProductSlider .container__box {
			padding: 0;
		}
		
		.ProductSlider .WrapSlide::after {
	width: 50%;
	height: 100%;
	background: url("assets/images/whitebb.png") no-repeat left center;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	background-size: cover;
}
		
		.ProductSlider .custom-prev-arrow,
		 .ProductSlider  .custom-next-arrow{
			display: none
		}
		
		
	}


.prd__short_desc h1{
	text-transform: uppercase;
}
.prd__short_desc .custom-badge {
    justify-content: center;
    font-size: 12px;
}
.prd__short_desc p{
	font-size: 14px!important;
}
.product-parameters .product-form__controls-group{
	justify-content: inherit !important;
}
.prd__the_story .the_story__overlay h2{
	align-items: inherit;
	text-transform: uppercase;
}
li.metafield-single_line_text_field {
    line-height: 24px!important;
}
#yotpo-headline-reviews{
	display: none;
}
.ProductSlider .custom-product-slider .custom-slide .PriceInfo {
    justify-content: center;
}
.ProductSlider .custom-product-slider .custom-slide .PriceInfo .price{
	margin: 0px!important;
}
.custom-liquid {
    font-size: 15px;
}
@media only screen and (max-width: 1500px){
.ProductSlider .custom-prev-arrow, 
.ProductSlider .custom-next-arrow{
	margin: 0px!important;
}
.ProductSlider .custom-prev-arrow {
    left: -22px!important;
}
.ProductSlider .custom-next-arrow {
    right: -22px!important;
}
.ProductSlider .custom-prev-arrow img, 
.ProductSlider .custom-next-arrow img{
	width: 35px;
}
}
@media only screen and (max-width: 580px){
.prd_page_section{
	  padding: 24px 0 24px 0;
}
.prd__short_desc h1 {
    font-size: 22px;
}
.product-parameters label.color-swatch{
	width: 80px;
}
.product-parameters label.color-swatch .switches{
	  max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 11px;
}
.prd__the_story .the_story__overlay .container__box{
	padding-top: 0px;
	padding-bottom: 0px;
}
.prd__the_story .the_story__overlay .the__story__content{
	text-align: center;
}
.SymbolsTab_Content.active{
	text-align: left;
}
.yotpo-bold-layout .yotpo-head{
	min-height: auto;
}
.yotpo-review-card {
    position: static !important;
    width: 100% !important;
}
.ProductSlider .WrapSlide::after{
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
        width: 32%;
 
}
.price--on-sale .price__sale{
	justify-content: center;
}
}