#basket_btn {
	position: fixed;
	bottom: 1.5rem;
	right: 1.5rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 0.625rem;
	color: #000;
	border-radius: 0.625rem;
	cursor: pointer;
	background: #fff;
	z-index: 3;
	transition: none;
}

#basket_btn:hover {
	transform: scale(1.05);
}

#basket_btn i {
	font-size: 1.5rem;
}

#basket_btn .inBasket_num {
	position: absolute;
	top: -20%;
	right: -20%;
	color: #fff;
	border-radius: 50%;
	width: 1.5rem;
	height: 1.5rem;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	flex-direction: column;
	background-color: #00a693;
}

.banner {
	width: 100vw;
	height: 100dvh;
	position: relative;
	background: url(https://cdn.darknesscity.ir/bWFpbl93ZWI=/aW1hZ2U=/c3RvcmU=/c3RvcmVfaGVybw==.webp);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	filter: brightness(0%);
	animation: fadein_banner 5s 3s ease forwards;
}

@keyframes fadein_banner {
	0% {
		filter: brightness(0%);
	}

	100% {
		filter: brightness(100%);
	}
}

.banner button {
	cursor: pointer;
	-webkit-appearance: none;
	border: none;
	outline: navajowhite;
	position: absolute;
	left: 50%;
	bottom: 10%;
	transform: translate(-50%, 0);
	background-color: #00a693;
	padding: 1.25rem 2.125rem;
	font-size: 1.625rem;
	text-wrap: nowrap;
	text-transform: capitalize;
	text-align: center;
	border-radius: 1rem;
	color: #fff;
	transform-origin: left;
	outline: 0.25rem solid hsla(173, 100%, 23%, 0);
	outline-offset: 0rem;
}

.banner button:hover {
	outline: 0.125rem solid #00a693;
	outline-offset: 0.3125rem;
}

.banner button:active {
	outline-offset: 0.2rem;
}

.sale_timer_banner {
	z-index: 5;
	position: fixed;
	width: 100vw;
	height: 100dvh;
	pointer-events: none;
}

.sale_timer_banner .stars-box {
	position: absolute;
	width: 14rem;
	height: 100%;
	top: 0;
	right: 0;
	mask: linear-gradient(45deg, #000 83%, transparent 83%);
}

.sale_timer_banner #countdown {
	z-index: 5;
	display: flex;
	position: absolute;
	text-transform: capitalize;
	background-color: #d50000;
	font-size: 1.25rem;
	font-weight: 800;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 20rem;
	height: 2rem;
	transform: rotate(45deg);
	filter: drop-shadow(0 0 0.3125rem #d50000) drop-shadow(0 0 0.9375rem #d50000);
	top: 5rem;
	color: #fff;
	right: -4rem;
}

/*
.topest {
  width: 100vw;
}

.topest .newest-box {
  position: relative;
  padding: 3% 1%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.topest .newest-box .box_title {
  color: #00a693;
  text-transform: capitalize;
  font-size: 1.75rem;
  font-family: title;
  letter-spacing: 0.9375rem;
}

.topest .newest-box .newest-content {
  margin: 1% 3%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.topest .newest-box .arrows {
  top: 50%;
  transform: translate(-50%, 0%);
  position: absolute;
  z-index: 99;
  display: flex;
  font-size: 2.1875rem;
  cursor: pointer;
  font-weight: 900;
  color: #fff;
  filter: drop-shadow(0 0 0.1875rem #ff000000) drop-shadow(0 0 0.3125rem #ff000000) drop-shadow(0 0 0.5rem #ff000000);
}
.topest .newest-box  #newest_back {
  left: 4vw;
}
.topest .newest-box  #newest_next {
  right: 1vw;
}

.topest .newest-box .arrows[aria-disabled="true"] {
  opacity: 0;
  pointer-events: none;
}

.topest .newest-box .arrows[aria-disabled="false"]:hover {
  color: #00a693;
  filter: drop-shadow(0 0 0.1875rem #00a693) drop-shadow(0 0 0.3125rem #00a693) drop-shadow(0 0 0.5rem #00a693);

}

.topest .newest-box .newest-content {
  font-size: 1rem;
  padding: 3.125rem 1.25rem;
  max-width: 90vw;
  width: 100%;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to right, transparent 1%, #000 6%, #000 94%, transparent 99%);
}

.topest .newest-box .newest-content ul {
  list-style: none;
}

.topest .newest-box .newest-content .new_product {
  margin: 0rem 3.125rem;
  width: 25rem;
  height: 12.5rem;
  display: flex;
  background: #fff;
  border-radius: 0.9375rem;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
}

.topest .newest-box .newest-content .new_product .img_box {
  width: 38%;
  height: 100%;
  background: url(../assets/image/category/iteems/ferrari.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-mask-image: linear-gradient(to left, transparent 0%, #000 10%);
}

.topest .newest-box .newest-content .new_product .prooduct_text {
  overflow: hidden;
  padding: 0.625rem 0.3125rem;
  text-overflow: ellipsis;
  width: 60%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  text-transform: capitalize;
  color: #000;
}

.topest .newest-box .newest-content .new_product .prooduct_text p {
  font-weight: 900;
  font-size: 1.25rem;
  color: #ff00ef;
}

.topest .newest-box .newest-content .new_product .prooduct_text .product_text_content {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  height: 50%;
}

.topest .newest-box .newest-content .new_product .prooduct_text .product_grade {
  display: flex;
  justify-content: start;
  align-items: center;
  margin: 0.5rem 0rem;
  font-weight: 700;
  color: #858585;
}

.topest .newest-box .newest-content .new_product .prooduct_text .product_grade p {
  color: #000;
  font-weight: 700;
}

.topest .newest-box .newest-content .new_product .prooduct_text .product_grade #avg_star {
  margin-right: 0.3125rem;
}

.topest .newest-box .newest-content .new_product .prooduct_text .product_grade #num_usercommented {
  color: #858585;
}


.topest .newest-box .newest-content .new_product .prooduct_text .product_grade .material-symbols-rounded {
  font-size: 1.875rem;
  color: #fff000;
  margin-right: 0.625rem;
  font-variation-settings:
    'FILL' 1,
    'wght' 400,
    'GRAD' 0,
    'opsz' 24;
  filter: drop-shadow(0 0 0.125rem hsl(56, 100%, 40%)) drop-shadow(0 0 0.3125rem hsl(56, 100%, 43%)) drop-shadow(0 0 0.5rem hsl(56, 100%, 45%));
}


.topest .newest-box .newest-content .new_product .prooduct_text button {
  -webkit-appearance: none;
  border: none;
  outline: none;
  background: linear-gradient(to bottom, #ff0000, #990000);
  font-size: 0.9375rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: capitalize;
  padding: 0.625rem;
  width: 75%;
  border-radius: 0.625rem;
  color: #fff;
  margin: 0 auto;
  cursor: pointer;
}

.topest .newest-box .newest-content .new_product .prooduct_text button:hover {
  outline: 0.125rem solid #ff0000;
  outline-offset: 0.3125rem;
}

.topest .newest-box .newest-content .new_product .prooduct_text button:active {
  filter: drop-shadow(0 0 0.3125rem #ff0000);
}
*/

.subsribes {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	justify-content: center;
	padding: 3% 1%;
	margin: -1vh 0vw;
}

.subsribes .sub_sec_title {
	color: #00a693;
	text-transform: capitalize;
	font-size: 1.75rem;
	font-family: title;
	letter-spacing: 0.9375rem;
	margin: 2.375rem 0rem;
}

.subsribes .sublist {
	width: 100vw;
	padding: 0rem 1.875rem;
	list-style: none;
	display: flex;
	justify-content: space-around;
	align-items: start;
	flex-wrap: wrap;
	padding: 1.25rem;
}

.subsribes .sublist .premium_plan {
	border: none;
	outline: none;
	display: flex;
	flex-direction: column;
	margin: 1.25rem;
	background: #242424;
	border-radius: 1.125rem;
	overflow: hidden;
	width: 20.125rem;
	height: 100%;
	color: #fff;
	position: relative;
}

.premium_plan .insub_spliter {
	width: 90%;
	margin: 0.3125rem auto;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
	border: 0rem;
	border-block-start: 0.125rem solid hsla(0, 0%, 100%, 0.2);
	outline: none;
}

.subsribes .sublist .premium_plan .sub_head {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: start;
}

.subsribes .sublist .premium_plan .sub_head .sub_img {
	width: 100%;
	height: 35vh;
	aspect-ratio: 1/1;
	margin-bottom: 1.25rem;
	background: linear-gradient(70deg, #ccc, #505050);
	-webkit-mask-image: linear-gradient(to top, transparent 0%, #000 10%);
}

.subsribes .sublist .premium_plan .sub_head .sub_img img {
	object-fit: cover;
	object-position: center;
	height: 100%;
	width: 100%;
}

.subsribes .sublist .premium_plan .sub_head .discount_banner {
	display: none;
	position: absolute;
	text-transform: capitalize;
	background-color: #d50000;
	font-size: 0.8rem;
	filter: drop-shadow(0 0 0.3125rem #d50000) drop-shadow(0 0 0.9375rem #d50000);
	top: 0;
	right: 0;
	width: 80%;
	padding: 0.25em 0;
	color: white;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	transform: rotate(45deg) translate(50%, 100%);
	transform-origin: top right;
	pointer-events: none;
}

.subsribes .sublist .isOnSale .sub_head .discount_banner {
	display: block;
}

.subsribes .sublist .premium_plan .sub_head .head_text {
	width: 100%;
	padding: 0rem 1.25rem;
	display: flex;
	flex-direction: column;
	justify-content: start;
	align-items: start;
	text-align: start;
}

.subsribes .sublist .premium_plan .sub_head h1 {
	text-transform: capitalize;
	font-size: 1.875rem;
	color: #ccc;
	filter: drop-shadow(0 0 0.125rem #858585) drop-shadow(0 0 0.3125rem #858585) drop-shadow(0 0 0.5rem #858585);
}

.subsribes .sublist .premium_plan .sub_head .price {
	margin: 0.625rem 0rem;
	display: flex;
	font-size: 1rem;
	font-weight: 500;
	width: 90%;
	justify-content: start;
}

.subsribes .sublist .premium_plan .sub_options_list {
	list-style: disc;
	list-style-position: inside;
	display: flex;
	flex-direction: column;
	align-items: start;
	justify-content: start;
	width: fit-content;
	padding: 0rem 1.25rem;
	font-size: 1rem;
	height: 30vh;
	font-weight: 600;
}

.subsribes .sublist .premium_plan .sub_options_list li {
	margin: 0.5125rem 0rem;
	text-transform: capitalize;
	text-align: start;
}

.subsribes .sublist .premium_plan .get_btn {
	outline: none;
	border: none;
	width: 80%;
	cursor: pointer;
	padding: 0.625rem 1.25rem;
	margin: 1.25rem auto;
	border-radius: 0.8rem;
	background: linear-gradient(to bottom, #ccc, #505050);
	color: #fff;
	font-size: 1.375rem;
	text-transform: capitalize;
	outline: 0.125rem solid #ffffff00;
	outline-offset: 0rem;
}

.subsribes .sublist .premium_plan .get_btn:hover {
	outline: 0.125rem solid #858585;
	outline-offset: 0.3125rem;
}

.subsribes .sublist .premium_plan .get_btn:active {
	filter: drop-shadow(0 0 0.125rem #858585) drop-shadow(0 0 0.3125rem #858585);
}

.subsribes .sublist .gold .sub_head .sub_img {
	background: linear-gradient(70deg, #f5bd02, #8d6d01);
}

.subsribes .sublist .gold .sub_head h1 {
	color: #f5bd02;
	filter: drop-shadow(0 0 0.125rem #c09402) drop-shadow(0 0 0.3125rem #c09402) drop-shadow(0 0 0.5rem #c09402);
}

.subsribes .sublist .gold .get_btn {
	background: linear-gradient(to bottom, #f5bd02, #c09402);
}

.subsribes .sublist .gold .get_btn:hover {
	outline: 0.125rem solid #f5bd02;
	outline-offset: 0.3125rem;
}

.subsribes .sublist .gold .get_btn:active {
	filter: drop-shadow(0 0 0.125rem #c09402) drop-shadow(0 0 0.3125rem #c09402);
}

.subsribes .sublist .platinum .sub_head .sub_img {
	background: linear-gradient(70deg, #46aac3, #286b7b);
}

.subsribes .sublist .platinum .sub_head h1 {
	color: #46aac3;
	filter: drop-shadow(0 0 0.125rem #286b7b) drop-shadow(0 0 0.3125rem #286b7b) drop-shadow(0 0 0.5rem #286b7b);
}

.subsribes .sublist .platinum .get_btn {
	background: linear-gradient(to bottom, #46aac3, #286b7b);
}

.subsribes .sublist .platinum .get_btn:hover {
	outline: 0.125rem solid #46aac3;
	outline-offset: 0.3125rem;
}

.subsribes .sublist .platinum .get_btn:active {
	filter: drop-shadow(0 0 0.125rem #286b7b) drop-shadow(0 0 0.3125rem #286b7b);
}

.subsribes .sublist .diamond .sub_head .sub_img {
	background: linear-gradient(70deg, #be6dd6, #6d2583);
}

.subsribes .sublist .diamond .sub_head h1 {
	color: #be6dd6;
	filter: drop-shadow(0 0 0.125rem #6d2583) drop-shadow(0 0 0.3125rem #6d2583) drop-shadow(0 0 0.5rem #6d2583);
}

.subsribes .sublist .diamond .get_btn {
	background: linear-gradient(to bottom, #be6dd6, #6d2583);
}

.subsribes .sublist .diamond .get_btn:hover {
	outline: 0.125rem solid #be6dd6;
	outline-offset: 0.3125rem;
}

.subsribes .sublist .diamond .get_btn:active {
	filter: drop-shadow(0 0 0.125rem #6d2583) drop-shadow(0 0 0.3125rem #6d2583);
}

.subsribes table {
	margin: 1.25rem 0rem 4.375rem 0rem;
	position: relative;
	display: block;
	color: #fff;
	border-collapse: collapse;
}

.subsribes table tr:has(th) {
	vertical-align: bottom;
}

.subsribes table th,
.subsribes table td {
	font-size: 1rem;
	width: 100%;
	line-break: auto;
	text-transform: capitalize;
	border-bottom: 0.125rem solid #fff;
	border-collapse: collapse;
	padding: 1.25rem 1.875rem;
}

.subsribes table tr th .premuim {
	display: flex;
	align-items: start;
	justify-content: center;
}

.subsribes table tr th img {
	width: 1.875rem;
	margin-right: 0.125rem;
}

.subsribes table td {
	align-items: center;
	justify-content: center;
	text-align: center;
}

.subsribes table .filtered {
	position: relative;
}

.subsribes table .filtered i {
	color: #00e6ff;
	scale: 1.2;
	filter: drop-shadow(0 0 0.5rem #00e6ff) drop-shadow(0 0 1rem #00e6ff50);
}

.subsribes table .feature {
	text-align: start;
	text-decoration: underline;
}

.subsribes table .feature .feature-text {
	cursor: pointer;
}

.subsribes table tr:hover td {
	background-color: hsl(0, 0%, 17%);
}

.subsribes table tr:hover .filtered {
	background-color: hsl(0, 0%, 27%);
}
.subsribes table tr:hover .filtered i{
    color: #ff00ef;
    filter: drop-shadow(0 0 0.5rem #ff00ef) drop-shadow(0 0 1rem #ff00ef50);
}

.subsribes table tr:hover .filtered path {
	stroke-dashoffset: 0;
}

/*
.crew_sub {
  background-color: #101014;
  width: 100dvw;
  overflow-y: clip;
}

.crew_sub .crew_preview {
  position: relative;
  color: #fff;
}

.crew_sub .crew_preview .datas {
  max-width: 120rem;
  position: relative;
  margin-inline-start: auto;
  margin-inline-end: auto;
  overflow-x: clip;
  height: 62.5rem;
}

.crew_sub .crew_preview .datas .background {
  transform-origin: top right;
  inset-inline-end: 0;
  z-index: 1;
  height: 100%;
  max-width: 87.5rem;
  position: absolute;
  -webkit-mask-image: linear-gradient(to left, black 0%, black 50%, transparent 100%);
  mask-image: linear-gradient(to left, black 0%, black 50%, transparent 100%);
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.crew_sub .crew_preview .crew_preview_bg_blured {
  filter: blur(10rem);
  inset: 0;
  mix-blend-mode: difference;
  object-fit: cover;
  opacity: .5;
  position: absolute;
  transform: translateZ(0);
  width: 100%;
  z-index: 0;
  height: auto;
  object-position: center;
}

.crew_sub .crew_preview .datas .background .crew_preview_bg {
  object-fit: cover;
  height: 62.5rem;
  object-position: top center;
  -webkit-mask-image: linear-gradient(to bottom, black 0%, black 50%, transparent 100%);
  mask-image: linear-gradient(to bottom, black 0%, black 50%, transparent 100%);
}

.crew_sub .crew_preview .datas .text_and_logo {
  padding-inline-end: 1.5rem;
  padding-inline-start: 1.5rem;
  max-width: 120rem;
  width: 100%;
  margin-inline-start: auto;
  margin-inline-end: auto;
}

.crew_sub .crew_preview .datas .text_and_logo .contents {
  min-height: 40rem;
  max-width: calc(50% - 8rem);
  text-align: center;
  justify-content: center;
  padding-block-start: 4rem;
  padding-block-end: 4rem;
  position: relative;
  display: flex;
  align-items: center;
  z-index: 2;
}

.crew_sub .crew_preview .datas .text_and_logo .contents .content {
  max-width: 28rem;
  margin: auto;
}

.crew_sub .crew_preview .datas .text_and_logo .contents .content .content_datas {
  text-align: center;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  display: flex;
  gap: 1.5rem;
  max-width: 100%;
  flex-wrap: nowrap;
}

.crew_sub .crew_preview .datas .text_and_logo .contents .content .content_datas span {
  font-size: 1.3rem;
  font-weight: 900;
  line-height: 1.25rem;
  text-transform: capitalize;
  color: #b9b9bc;
  max-width: 32ch;
  --ue0mn1: 668;
  --ue0mn0: 500;
  font-family: HeadingNowVariable, Arial, sans-serif;
  font-variation-settings: "wdth" var(--ue0mn1), "wght" var(--ue0mn0);
  margin: -.25em;
  margin-inline: -.3em;
  padding: .25em;
}




.crew_sub .crew_preview .datas .text_and_logo .contents .content .content_datas p {
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.25rem;
  text-transform: none;
  color: #fff;
  max-width: 32ch;
  margin: -.25em;
  margin-inline: -.3em;
  padding: .25em;
}


.crew_sub .crew_preview .datas .text_and_logo .contents .content .content_datas .button {
  font-size: 1.4rem;
  font-weight: 900;
  color: #fff;
  padding: .8em 1.5em;
  background: linear-gradient(to top, hsl(304, 100%, 20%), hsl(304, 100%, 50%));
  border-radius: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0.8em;
  cursor: pointer;
  outline: 0.125rem solid #ffffff00;
  outline-offset: 0.3125rem;
}

.crew_sub .crew_preview .datas .text_and_logo .contents .content .content_datas .button:hover {
  outline: 0.125rem solid #ff00ef;
  outline-offset: 0.3125rem;
}

.crew_sub .crew_preview .datas .text_and_logo .contents .content .content_datas .button:active {
  filter: brightness(150%) drop-shadow(0 0 0.5rem #ff00ef);
}



.crew_sub .crew_benefits {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;

}


.crew_sub .crew_benefits .benefits_title {
  text-align: center;
  color: #00a693;
  text-transform: capitalize;
  font-size: 2.375rem;
  font-family: title;
  letter-spacing: 0.9375rem;
  margin-bottom: 4.375rem;
}

.crew_sub .crew_benefits .benefits {
  position: relative;
}

.crew_sub .crew_benefits .crew_benefit_arrows {
  opacity: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  background-color: #fff;
  color: hsl(0, 0%, 0%);
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0.8125rem;
  border-radius: 0.625rem;
  cursor: pointer;
}

.benefits_list_mask:hover+.crew_benefit_arrows[aria-disabled="false"] {
  opacity: 0.5;
}

.crew_sub .crew_benefits .crew_benefit_arrows[aria-disabled="true"] {
  pointer-events: none;
  opacity: 0.0;
}

.crew_sub .crew_benefits .crew_benefit_arrows[aria-disabled="false"]:hover {
  opacity: 0.9;
}

.crew_sub .crew_benefits .crew_benefit_arrows icon {
  position: relative;
  padding: 0.625rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.crew_sub .crew_benefits .crew_benefit_arrows icon span {
  position: absolute;
  font-weight: 900;
  font-size: 1.875rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.crew_sub .crew_benefits .crew_benefit_prev {
  left: 3dvw;
}

.crew_sub .crew_benefits .crew_benefit_prev icon {
  transform: translateX(0.3125rem);
}

.crew_sub .crew_benefits .crew_benefit_next {
  right: 2dvw;
}

.crew_sub .crew_benefits .crew_benefit_next icon {
  transform: translateX(0.125rem);
}

.crew_sub .crew_benefits .benefits_list {
  width: 100vw;
  padding: 2vh 1vw;
}

.crew_sub .crew_benefits .slick-list {
  padding: 0.625rem 15%;
}

.crew_sub .crew_benefits .benefits_list_mask {
  padding: 0.625rem 0.625rem;
  -webkit-mask-image: linear-gradient(to right, transparent 5%, #000 20%, #000 80%, transparent 95%);
}

.crew_sub .crew_benefits .benefits_list .benefit {
  overflow: clip;
  text-decoration: none;
  color: #fff;
  max-width: 20vw;
  margin: 1vw 2vw;
  border-radius: 1.125rem;
  overflow: hidden;
  cursor: pointer;
  filter: saturate(80%);
  outline: 0.125rem solid #ffffff00;
  outline-offset: 0.3125rem;
  transition: filter 0.5s ease, outline 0.5s ease, outline-offset 0.5s ease;
}

.crew_sub .crew_benefits .benefits_list .benefit:hover {
  filter: saturate(120%);
  outline: 0.125rem solid hsl(0, 0%, 100%);
  outline-offset: 0.3125rem;
}

.crew_sub .crew_benefits .benefits_list .benefit:hover .img_box img {
  transform: scale(1.1);
}

.crew_sub .crew_benefits .benefits_list .benefit .img_box {
  max-width: 100%;
  width: 100%;
  height: 20vw;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  object-fit: cover;
}

.crew_sub .crew_benefits .benefits_list .benefit .img_box img {
  width: 100%;
  margin: auto 0rem;
  object-fit: cover;
}


.crew_sub .crew_benefits .benefits_list .benefit .benefit_title {
  width: 100%;
  overflow: hidden;
  padding: 0.625rem;
  text-align: center;
  text-transform: capitalize;
  color: #ffffff;
  background-color: #505050;
}

.crew_sub .crew_benefits .benefits_list .benefit .benefit_title h2 {
  filter: drop-shadow(0 0 0.3125rem #858585)drop-shadow(0 0 0.625rem #858585);
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap: nowrap;
}

.crew_sub .benefits_details {
  margin-top: 9.375rem;
  padding-bottom: 6.25rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.crew_sub .benefits_details .crew_pack_detail {
  display: flex;
  justify-content: space-between;
  max-width: 70%;
  align-items: center;
  margin: 4.375rem 0rem 9.375rem 0rem;
}

.crew_sub .benefits_details .crew_pack_detail .crew_pack_detail_img {
  position: relative;
  width: 50%;
  margin: 0rem 5vw;
}


.crew_sub .benefits_details .crew_pack_detail .crew_pack_detail_img img {
  border-radius: 1rem;
  width: 100%;
  position: relative;
  display: flex;
  z-index: 1;
}

.crew_sub .benefits_details .crew_pack_detail .crew_pack_detail_img .img_blured {
  position: absolute;
  z-index: 0;
  filter: blur(8rem);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.crew_sub .benefits_details .crew_pack_detail .crew_pack_detail_content {
  color: #fff;
  max-width: 50%;
  z-index: 1;
}

.crew_sub .benefits_details .crew_pack_detail .crew_pack_detail_content h1 {
  font-size: 1.875rem;
  text-transform: capitalize;
  font-weight: 900;
  margin-bottom: 1.25rem;
}

.crew_sub .benefits_details .crew_pack_detail .crew_pack_detail_content p {
  font-size: 1.125rem;
  font-weight: 600;
}

*/

.products {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	justify-content: center;
	padding-bottom: 15dvh;
}

.products .products_title {
	width: 100%;
	color: #00a693;
	text-transform: capitalize;
	font-size: 1.75rem;
	font-family: title;
	letter-spacing: 0.5375rem;
	padding: 2rem 0rem;
}

.products .filter_list {
	display: flex;
	padding: 1rem;
	width: 100%;
	max-width: 95vw;
	overflow: hidden;
	overflow-x: scroll;
	scrollbar-width: none;
	justify-content: space-around;
	align-items: center;
	list-style: none;
	margin-bottom: 1.5625rem;
	mask: linear-gradient(to right,
			transparent 0%,
			#000 2.5%,
			#000 97.5%,
			transparent 100%);
}

.products .filter_list::-webkit-scrollbar {
	display: none;
}

.products .filter_list li {
	background: linear-gradient(to top, #242424, #484848);
	padding: 0.9375rem 2.5rem;
	text-wrap: nowrap;
	margin: 0rem 0.5rem;
	border-radius: 0.9375rem;
	text-align: center;
	text-transform: capitalize;
	color: #fff;
	font-size: 1.2rem;
	font-weight: 700;
	cursor: pointer;
	outline: 0.125rem solid #ff00ef00;
	outline-offset: 0rem;
}

.products .filter_list li:not(.active_filter):hover {
	filter: drop-shadow(0 0 0.2rem #858585) drop-shadow(0 0 0.4rem #85858580);
}

.products .filter_list .active_filter {
	background: linear-gradient(to top, #ff33f1, #ff00ef);
	color: #fff;
	filter: none !important;
	outline: 0.125rem solid #ff00ef;
	outline-offset: 0.1875rem;
}

.products .list_of_products {
	display: flex;
	flex-direction: column;
	position: relative;
	list-style: none;
	width: 90vw;
	height: fit-content;
}

.products .list_of_products .product_box_list {
	display: none;
}

.products .list_of_products .product_box_list .product_list {
	list-style: none;
	display: inline-grid;
	gap: 1rem;
	place-items: center;
	grid-template-columns: 1fr 1fr;
	width: 100%;
	height: fit-content;
}

.products .list_of_products .product_box_list .product_list .product {
	position: relative;
	border-radius: 1rem;
	overflow: hidden;
	height: 90%;
	width: 90%;
	background-color: #505050;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.products .list_of_products .product_box_list .product_list .product .sale_banner {
	display: none;
	z-index: 2;
	position: absolute;
	text-transform: capitalize;
	background-color: #d50000;
	font-size: 0.8rem;
	filter: drop-shadow(0 0 0.3125rem #d50000) drop-shadow(0 0 0.9375rem #d50000);
	top: 0;
	right: 0;
	width: 80%;
	padding: 0.25em 0;
	color: white;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	transform: rotate(45deg) translate(50%, 100%);
	transform-origin: top right;
	pointer-events: none;
}

.products .list_of_products .product_box_list .product_list .onSale .sale_banner {
	display: block;
}

.products .list_of_products .product_box_list .product_list .product .soldout_banner {
	display: none;
	z-index: 2;
	position: absolute;
	text-transform: capitalize;
	background-color: #d50000;
	font-size: 0.8rem;
	filter: drop-shadow(0 0 0.3125rem #d50000) drop-shadow(0 0 0.9375rem #d50000);
    top: 3%;
    right: 5%;
	width: 80%;
	padding: 0.25em 0;
	color: white;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	transform: rotate(45deg) translate(50%, 100%);
	transform-origin: top right;
	pointer-events: none;
}

.products .list_of_products .product_box_list .product_list .soldout .soldout_banner {
	display: block;
}

.products .list_of_products .product_box_list .product_list .soldout {
	filter: saturate(0%);
	pointer-events: none;
}

.products .list_of_products .product_box_list .product_list .product:hover .img_box img {
	transform: scale(1.05);
	filter: saturate(120%) brightness(120%);
}

.products .list_of_products .product_box_list .product_list .product .img_box {
	width: 100%;
	aspect-ratio: 1 / 1;
	position: relative;
	overflow: hidden;
	margin-bottom: 0.3125rem;
	-webkit-mask-image: linear-gradient(to top, transparent 5%, #000 15%);
}

.products .list_of_products .product_box_list .product_list .product .img_box img {
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
	transform: scale(1.01);
	filter: saturate(90%);
}

.products .list_of_products .product_box_list .product_list .product .content_box {
	display: flex;
	height: 50%;
	flex-direction: column;
	text-align: center;
	justify-content: space-around;
	align-items: center;
	text-transform: capitalize;
	padding: 0.3125rem 0.625rem 1.25rem 0.625rem;
}

.products .list_of_products .product_box_list .product_list .product .content_box h2 {
	margin: 0 auto;
	max-width: 90%;
	text-wrap: nowrap;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 1.2rem;
	font-weight: 700;
	padding-bottom: 0.625rem;
	color: #fff;
}

.products .list_of_products .product_box_list .product_list .product .content_box .content_box_prices {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.products .list_of_products .product_box_list .product_list .product .content_box .before_product_price {
	font-size: 1rem;
	color: hsl(0, 100%, 63%);
	font-weight: 500;
	text-decoration: line-through;
}

.products .list_of_products .product_box_list .product_list .product .content_box .product_price {
	font-size: 1.2rem;
	color: #00a693;
	font-weight: 800;
}

.products .list_of_products .product_box_list .product_list .product .content_box button {
	-webkit-appearance: none;
	border: none;
	outline: none;
	background: linear-gradient(to bottom, #ff0000, #990000);
	font-size: 1rem;
	display: flex;
	justify-content: space-around;
	align-items: center;
	text-transform: capitalize;
	padding: 0.625rem;
	border-radius: 0.625rem;
	color: #fff;
	margin: 0 auto;
	margin-top: 1rem;
	cursor: pointer;
	outline: 0.25rem solid #ff000000;
	outline-offset: 0rem;
}

.products .list_of_products .product_box_list .product_list .product .content_box button .material-symbols-rounded {
	font-size: 1.875rem;
	color: #fff;
	margin-left: 0.3125rem;
	font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24;
	filter: drop-shadow(0 0 0.125rem hsla(0, 0%, 0%, 0.443)) drop-shadow(0 0 0.3125rem hsl(0, 0%, 80%)) drop-shadow(0 0 0.5rem hsl(0, 0%, 80%));
}

.products .list_of_products .product_box_list .product_list .product .content_box button:hover {
	outline: 0.125rem solid hsl(0, 100%, 40%);
	outline-offset: 0.3125rem;
}

.products .list_of_products .product_box_list .product_list .product .content_box button:active {
	outline-offset: 0.12rem;
}

.popups {
	display: none;
	user-select: none;
	overflow: hidden;
	z-index: 999;
	position: fixed;
	width: 100vw;
	height: 100vh;
	top: 0rem;
	left: 0rem;
	backdrop-filter: blur(0.625rem);
	background: rgba(0, 0, 0, 0.5);
}

.popups .user_basket_popup {
	display: none;
	width: 90vw;
	min-height: 30dvh;
	max-height: 80dvh;
	background: #121212;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, 150%);
	padding: 1.25rem 1.875rem;
	border-radius: 0.9375rem;
	overflow: hidden;
	overflow-y: scroll;
}

.popups .user_basket_popup::-webkit-scrollbar {
	display: none;
}

.popups .user_basket_popup .user_basket_header {
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1.25rem;
}

.popups .user_basket_popup .user_basket_header h1 {
	text-align: center;
	font-family: title;
	font-size: 1.2rem;
	text-transform: uppercase;
	font-weight: 900;
	color: #00a693;
}

.popups .user_basket_popup .user_basket_header .button {
	font-size: 1.2rem;
	font-weight: 900;
	color: #fff;
	padding: 0.4em 0.75em;
	background: linear-gradient(to top, hsl(0, 100%, 20%), hsl(0, 100%, 50%));
	border-radius: 0.7rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	text-transform: capitalize;
	cursor: pointer;
	outline: 0.125rem solid #ffffff00;
	outline-offset: 0rem;
}

.popups .user_basket_popup .user_basket_header .button:hover {
	outline: 0.125rem solid hsl(0, 100%, 40%);
	outline-offset: 0.3125rem;
}

.popups .user_basket_popup .user_basket_header .button:active {
	filter: brightness(150%) drop-shadow(0 0 0.5rem #ff0000);
}

.popups .user_basket_popup .user_basket_items {
	background-color: #242424;
	position: relative;
	height: 30dvh;
	max-height: 30dvh;
	border-radius: 0.9375rem;
	padding: 0.625rem 1.25rem;
	box-shadow: -0.25rem -0.25rem 0.625rem rgba(255, 255, 255, 0.2),
		inset 0.25rem 0.25rem 0.625rem rgba(0, 0, 0, 0.2),
		inset -0.25rem -0.25rem 0.625rem rgba(255, 255, 255, 0.1),
		0.25rem 0.25rem 0.625rem rgba(0, 0, 0, 0.1);
	overflow: hidden;
	overflow-y: auto;
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-template-rows: auto;
}

.popups .user_basket_popup .user_basket_items::-webkit-scrollbar {
	width: 0.875rem;
	height: 1.125rem;
}

.popups .user_basket_popup .user_basket_items::-webkit-scrollbar-thumb {
	height: 0.375rem;
	border: 0.25rem solid rgba(0, 0, 0, 0);
	background-clip: padding-box;
	background-color: rgb(100, 100, 100);
	-webkit-border-radius: 0.4375rem;
	-webkit-box-shadow: inset -0.0625rem -0.0625rem 0rem rgba(0, 0, 0, 0.05),
		inset 0.0625rem 0.0625rem 0rem rgba(0, 0, 0, 0.05);
}

.popups .user_basket_popup .user_basket_items::-webkit-scrollbar-button {
	display: none;
	width: 0;
	height: 0;
}

.popups .user_basket_popup .user_basket_items::-webkit-scrollbar-corner {
	background-color: transparent;
}

.popups .user_basket_popup .user_basket_items .empty_basket {
	position: relative;
	width: 100%;
	padding: 1rem;
	color: #fff;
	text-transform: capitalize;
	text-align: center;
	filter: drop-shadow(0 0 0.1rem #fff) drop-shadow(0 0 0.4rem #ff0000);
	font-weight: 700;
	font-size: 1.125rem;
}

.popups .user_basket_popup .user_basket_items .user_basket_item {
	direction: ltr;
	background-color: #484848;
	color: #fff;
	width: 100%;
	height: 15dvh;
	overflow: hidden;
	border-radius: 0.75rem;
	display: flex;
	margin: 0.625rem 0rem;
}

.popups .user_basket_popup .user_basket_items .user_basket_item .item_img {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-height: 15dvh;
	width: 30%;
	-webkit-mask-image: linear-gradient(to right, #000 90%, transparent 98%);
}

.popups .user_basket_popup .user_basket_items .user_basket_item .item_img img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.popups .user_basket_popup .user_basket_items .user_basket_item .item_datas {
	width: 70%;
	padding: 1rem 0.5rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.popups .user_basket_popup .user_basket_items .user_basket_item .item_datas .item_detail {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	max-width: 70%;
	overflow: hidden;
	text-overflow: ellipsis;
	text-wrap: nowrap;
}

.popups .user_basket_popup .user_basket_items .user_basket_item .item_datas .item_detail h2 {
	text-transform: capitalize;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	text-wrap: nowrap;
}

.popups .user_basket_popup .user_basket_items .user_basket_item .item_datas .item_detail .discounted {
	font-weight: 700;
	color: red;
	text-decoration: line-through;
	margin-right: 0.625rem;
}

.popups .user_basket_popup .user_basket_items .user_basket_item .item_datas .item_detail .price {
	font-weight: 700;
	color: #00ff00;
}

.popups .user_basket_popup .user_basket_items .user_basket_item .item_datas .user_basket_item_options {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}

.popups .user_basket_popup .user_basket_items .user_basket_item .item_datas .user_basket_item_options .remove_btn {
	color: #ff0000;
	cursor: pointer;
	width: 2.5rem;
	height: 2.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0.75rem;
	border: 0.125rem solid #ff0000;
	background-color: hsla(0, 100%, 50%, 0);
	transition: all 0.5s ease;
}

.popups .user_basket_popup .user_basket_items .user_basket_item .item_datas .user_basket_item_options .remove_btn:hover {
	color: hsl(0, 100%, 80%);
	border: 0.125rem solid hsl(0, 100%, 80%);
	background-color: hsla(0, 100%, 50%, 0.5);
}

.popups .user_basket_popup .user_basket_items .user_basket_item .item_datas .user_basket_item_options .remove_btn:active {
	color: hsl(0, 100%, 50%);
	border: 0.125rem solid hsl(0, 100%, 50%);
	background-color: hsla(0, 100%, 70%, 0.9);
}

.popups .user_basket_popup .user_basket_footer {
	display: flex;
	justify-content: end;
	align-items: center;
	width: 100%;
	margin-top: 1.25rem;
}

.popups .user_basket_popup .user_basket_footer .btns {
	display: flex;
	align-items: center;
	justify-content: end;
}

.popups .user_basket_popup .user_basket_footer #total_price {
	color: #ff00ef;
	font-size: 1.25rem;
	font-weight: 900;
	margin: 0rem 1rem;
	text-shadow: 0 0 0.2rem #000, 0 0 0.4rem #000;
}

.popups .user_basket_popup .user_basket_footer .clear {
	background: linear-gradient(to top, hsl(218, 100%, 30%), hsl(218, 100%, 70%));
}

.popups .user_basket_popup .user_basket_footer .clear:not(:disabled):hover {
	outline: 0.125rem solid #005eff;
}

.popups .user_basket_popup .user_basket_footer .clear:not(:disabled):active {
	filter: brightness(150%) drop-shadow(0 0 0.5rem #005eff);
}

.popups .user_basket_popup .user_basket_footer button {
	font-size: 1rem;
	font-weight: 900;
	color: #fff;
	padding: 0.4em 0.75em;
	margin: 0.2rem 0.5rem;
	background: linear-gradient(to top, #660057, #ff00ef);
	border-radius: 0.5rem;
	border: none;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	text-transform: capitalize;
	cursor: pointer;
	outline: 0.125rem solid #ffffff00;
	outline-offset: 0rem;
}

.popups .user_basket_popup .user_basket_footer button:not(:disabled):hover {
	outline: 0.125rem solid #ff00ef;
	outline-offset: 0.3125rem;
}

.popups .user_basket_popup .user_basket_footer button:not(:disabled):active {
	filter: brightness(150%) drop-shadow(0 0 0.5rem #ff00ef);
}

.popups .user_basket_popup .user_basket_footer button:disabled {
	cursor: not-allowed;
	background: linear-gradient(to top, #525252, #858585);
}

.popups .add_to_card_popup {
	display: none;
	width: 90vw;
	min-height: 30dvh;
	max-height: 80dvh;
	overflow: hidden;
	overflow-y: scroll;
	color: #fff;
	background: #0f0f0f;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, 150%);
	padding: 1rem 1.2rem;
	border-radius: 0.9375rem;
}

.popups .add_to_card_popup::-webkit-scrollbar {
	display: none;
}

.popups .add_to_card_popup .progress_bar_box {
	padding: 0.3125rem 0.625rem;
	width: 100%;
	height: 10%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.popups .add_to_card_popup .progress_bar_box .order_current_step {
	font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24;
	text-transform: capitalize;
	filter: drop-shadow(0 0 0.3125rem #858585) drop-shadow(0 0 0.625rem #858585);
	font-size: 1.2rem;
	font-weight: 600;
	margin-bottom: 1vh;
}

.popups .add_to_card_popup .progress_bar_box .order_current_step .current_icon span {
	font-size: 1.5rem;
}

.popups .add_to_card_popup .progress_bar_box .progress_bar {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 100%;
	direction: ltr !important;
}

.popups .add_to_card_popup .progress_bar_box .progress_bar .progress_step {
	width: 2rem;
	height: 2rem;
	padding: 1rem;
	margin: 0.4rem;
	position: relative;
	text-align: center;
	border-radius: 50%;
	background: #242424;
	border: 0.125rem solid #fff;
	outline: 0.1875rem solid #ff00ef00;
	outline-offset: 0rem;
	transition: all 0.4s 0.6s ease;
}

.popups .add_to_card_popup .progress_bar_box .progress_bar .progress_step span {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 1.25rem;
	font-weight: 750;
	transform: translate(-50%, -50%);
}

.popups .add_to_card_popup .progress_bar_box .progress_bar .active_step {
	border: 0.125rem solid #ff00ef;
	background: #ff00ef;
	outline: 0.1875rem solid #ff00ef;
	outline-offset: 0.1875rem;
	color: #fff;
}

.popups .add_to_card_popup .progress_bar_box .progress_bar .progress_inline {
	background: #242424;
	height: 1vh;
	position: relative;
	border-radius: 0.1875rem;
	margin: 0rem 1vw;
	overflow: hidden;
}

.popups .add_to_card_popup .progress_bar_box .progress_bar .progress_inline .progress_inline_bar {
	position: absolute;
	transform: translate(-50%, -50%) translateX(-100%);
	top: 50%;
	left: 50%;
	background: #ff00ef;
	border-radius: 1rem;
	width: 100%;
	height: 100%;
	transition: transform 0.8s ease;
}

.popups .add_to_card_popup .progress_bar_box .progress_bar .progress_inline_active .progress_inline_bar {
	transform: translate(-50%, -50%);
}

.popups .add_to_card_popup .item_datas {
	margin-top: 5vh;
	display: flex;
	justify-content: space-around;
	align-items: start;
	text-align: start;
	width: 100%;
}

.popups .add_to_card_popup .img_box {
    z-index: -1;
    width: 100%;
    height: 70%;
    filter: brightness(0.5) saturate(0.8);
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    overflow: hidden;
    display: flex;
    -webkit-mask-image: linear-gradient(to top, transparent 1%, #000 40%);
    border-radius: 0.9375rem;
    justify-content: center;
}

.popups .add_to_card_popup .img_box img {
    height: 100%;
    width: 100%;
	object-fit: cover;
}

.popups .add_to_card_popup .item_datas .text-content {
	width: 90%;
}

.popups .add_to_card_popup .item_datas .text-content h1 {
	color: #00a693;
	font: 1.2rem;
	font-weight: 900;
	text-transform: uppercase;
	line-break: auto;
	margin-bottom: 0.5rem;
}

.popups .add_to_card_popup .item_datas .text-content p {
	font-size: 1rem;
	text-transform: capitalize;
}

.popups .add_to_card_popup .data_to_submit .price {
	margin-top: 1rem;
	font-size: 1rem;
	font-weight: 600;
	display: flex;
	flex-direction: column;
	width: 100%;
	color: #fff;
	filter: drop-shadow(0 0 0.1rem #00000050);
}

.popups .add_to_card_popup .data_to_submit .price .discount_price {
	color: #de0000;
}

.popups .add_to_card_popup .data_to_submit .price .tax_price {
	color: #c400b7;
}

.popups .add_to_card_popup .data_to_submit .price .spliter_price {
	width: 100%;
	height: 0.2rem;
	margin: 0.5rem 0rem;
	border-radius: 0.5rem;
	background-color: #484848;
}

.popups .add_to_card_popup .note_of_purchase {
	display: none;
	width: 100%;
	text-overflow: none;
	font-weight: 800;
	text-align: center;
	margin: 1rem 0rem;
	line-height: 1rem;
}

.popups .add_to_card_popup .item_options {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-items: start;
	text-align: start;
	width: 100%;
}

.popups .add_to_card_popup .item_options .options {
	width: 100%;
}

.popups .add_to_card_popup .item_options .options .option_sec {
	display: flex;
	flex-direction: column;
	align-items: start;
	justify-content: center;
}

.popups .add_to_card_popup .item_options .options .label {
	font-size: 1.2rem;
	color: #00a693;
	font-weight: 800;
	text-transform: capitalize;
}

.popups .add_to_card_popup .item_options .options .colors {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.popups .add_to_card_popup .item_options .options .colors .color_circle {
	padding: 0.5rem;
	margin: 0.4rem 0.6rem;
	border-radius: 0.5rem;
	background: #242424;
	outline: 0.125rem solid #24242400;
	box-shadow: 0 0 0.2rem #ffffff30, 0 0 0.4rem #ffffff50;
	outline-offset: 0rem;
	cursor: pointer;
}

.popups .add_to_card_popup .item_options .options .colors .active_circle {
	background: #484848;
	outline: 0.125rem solid #484848;
	outline-offset: 0.1875rem;
	box-shadow: none;
}

.popups .add_to_card_popup .item_options .options .colors .color_circle .color_pattern {
	border-radius: 50%;
	border: 0.0625rem solid #000;
	padding: 0.8125rem;
	background: linear-gradient(130deg,
			hsl(304, 100%, 70%),
			#ff00ef,
			hsl(304, 100%, 30%));
}

.popups .add_to_card_popup .item_options .options .size {
	margin: 4vh 0rem;
}

.popups .add_to_card_popup .item_options .options .size ul {
	margin-top: 0.5rem;
	width: 100%;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
	list-style: none;
}

.popups .add_to_card_popup .item_options .options .size ul li {
	cursor: pointer;
	background: #242424;
	color: #fff;
	box-shadow: 0 0 0.2rem #ffffff30, 0 0 0.4rem #ffffff50;
	outline: 0.125rem solid #24242400;
	outline-offset: 0rem;
	padding: 0.4rem 0.6rem;
	margin: 0.25rem;
	border-radius: 0.3125rem;
}

.popups .add_to_card_popup .item_options .options .size ul .active_size {
	background: #484848;
	outline: 0.125rem solid #484848;
	box-shadow: none;
	outline-offset: 0.1875rem;
}

.popups .add_to_card_popup .item_options .options .character select {
	color: #fff;
	background-color: #363636;
	width: 100%;
	font-size: 1rem;
	border: none;
	outline: 0.125rem solid #363636;
	outline-offset: 0.1875rem;
	border-radius: 0.5rem;
	border-width: 0.1rem;
	padding: 0.4rem 0.8rem;
	margin: 1rem 0rem;
	cursor: pointer;
}

.popups .add_to_card_popup .item_options .options .character select:hover {
	background-color: #727272;
	outline: 0.125rem solid #727272;
	filter: none;
}

.popups .add_to_card_popup .item_options .options .character select:focus {
	background-color: #ff00ef85;
	outline: 0.125rem solid #ff00ef85;
	filter: none;
}

.popups .add_to_card_popup .item_options .options .duration {
	margin: 4vh 0rem;
}

.popups .add_to_card_popup .item_options .options .duration ul {
	width: 100%;
	margin-top: 0.5rem;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
	list-style: none;
}

.popups .add_to_card_popup .item_options .options .duration ul li {
	text-wrap: nowrap;
	cursor: pointer;
	background: #242424;
	color: #fff;
	box-shadow: 0 0 0.2rem #ffffff30, 0 0 0.4rem #ffffff50;
	outline: 0.125rem solid #24242400;
	outline-offset: 0rem;
	padding: 0.4rem 0.6rem;
	margin: 0.25rem;
	border-radius: 0.3125rem;
}

.popups .add_to_card_popup .item_options .options .duration ul .active_dur {
	background: #484848;
	outline: 0.125rem solid #484848;
	box-shadow: none;
	outline-offset: 0.1875rem;
}

.popups .add_to_card_popup .item_options .options .count {
	text-align: center;
	display: flex;
	justify-content: space-around;
	align-items: center;
	font-weight: 600;
	font-size: 1.375rem;
	width: 50%;
}

.popups .add_to_card_popup .item_options .options .count span {
	width: 33.33%;
	padding: 0.5vh 0rem;
	transition: color 0.1s ease, border 0.1s ease, background 0.1s ease;
}

.popups .add_to_card_popup .item_options .options .count #count_numb {
	-webkit-appearance: none;
	outline: none;
	width: 33.33%;
	padding: 0.5vh 0rem;
	font-weight: 600;
	font-size: 1.375rem;
	text-align: center;
	box-sizing: border-box;
	border: none;
	border-top: 0.125rem solid #858585;
	border-bottom: 0.125rem solid #858585;
}

.popups .add_to_card_popup .item_options .options .count #count_numb::-webkit-outer-spin-button,
.popups .add_to_card_popup .item_options .options .count #count_numb::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
.popups .add_to_card_popup .item_options .options .count #count_numb[type='number'] {
	-moz-appearance: textfield;
}

.popups .add_to_card_popup .item_options .options .count #remove_1 {
	border-top-left-radius: 0.3125rem;
	border-bottom-left-radius: 0.3125rem;
	background: #6b6b6b;
	border: 0.125rem solid #6b6b6b;
	color: #fff;
}

.popups .add_to_card_popup .item_options .options .count #add_1 {
	border-top-right-radius: 0.3125rem;
	border-bottom-right-radius: 0.3125rem;
	background: #6b6b6b;
	border: 0.125rem solid #6b6b6b;
	color: #fff;
}

.popups .add_to_card_popup .item_options .options .count #remove_1:hover,
.popups .add_to_card_popup .item_options .options .count #add_1:hover {
	cursor: pointer;
	border: 0.125rem solid #858585;
	background: #858585;
}

.popups .add_to_card_popup .item_options .options .count #remove_1:active,
.popups .add_to_card_popup .item_options .options .count #add_1:active {
	cursor: pointer;
	border: 0.125rem solid #dddddd;
	background: #dddddd;
}

.popups .add_to_card_popup .item_submit {
	margin-top: 5vh;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-items: start;
	text-align: start;
	width: 100%;
}

.popups .add_to_card_popup .item_submit .data_to_submit {
	width: 100%;
}

.popups .add_to_card_popup .item_submit .data_to_submit h1 {
	color: #00a693;
	font: 1.2rem;
	font-weight: 900;
	text-transform: uppercase;
	line-break: auto;
	margin-bottom: 0.4rem;
}

.popups .add_to_card_popup .item_submit .data_to_submit p {
	max-width: 90%;
	font-size: 1rem;
	margin-bottom: 2vh;
	width: 100%;
	text-wrap: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.popups .add_to_card_popup .item_submit .data_to_submit ol {
	font-size: 1.125rem;
	font-weight: 800;
}

.popups .add_to_card_popup .item_submit .data_to_submit ol li {
	display: flex;
	font-size: 1rem;
	font-weight: 700;
	text-transform: capitalize;
}

.popups .add_to_card_popup .item_submit .data_to_submit ol li span {
	color: #ff00ef;
	margin-left: 0.625rem;
}

.popups .add_to_card_popup .item_submit .data_to_submit ol li .color_pattern {
	padding: 0.8125rem;
	display: block;
	border-radius: 50%;
	border: 0.0625rem solid #000;
	background: linear-gradient(130deg,
			hsl(304, 100%, 70%),
			#ff00ef,
			hsl(304, 100%, 30%));
}

.popups .add_to_card_popup .button_box {
	margin-top: 4vh;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	text-align: center;
	direction: ltr !important;
}

.popups .add_to_card_popup .button_box button {
	padding: 0.625rem 0.9375rem;
	color: #fff;
	cursor: pointer;
	text-transform: capitalize;
	font-weight: 800;
	font-size: 1rem;
	background: linear-gradient(to top, #525252, #858585);
	-webkit-appearance: none;
	outline: none;
	border: none;
	border-radius: 0.5rem;
	outline: 0.125rem solid #ffffff00;
	outline-offset: 0rem;
}

.popups .add_to_card_popup .button_box button:disabled {
	display: none;
}

.popups .add_to_card_popup .button_box button:hover {
	outline: 0.125rem solid #ffffff00;
	outline-offset: 0.3125rem;
}

.popups .add_to_card_popup .button_box .next_btn,
.popups .add_to_card_popup .button_box .add_btn {
	background: linear-gradient(to top, hsl(304, 100%, 40%), #ff00ef);
}

.popups .add_to_card_popup .button_box .next_btn:hover,
.popups .add_to_card_popup .button_box .add_btn:hover {
	outline: 0.125rem solid #ff00ef;
	outline-offset: 0.3125rem;
}

.popups .add_to_card_popup .button_box .cancle_btn:hover,
.popups .add_to_card_popup .button_box .back_btn:hover {
	outline: 0.225rem solid #858585;
	outline-offset: 0.3125rem;
}

.popups .popup_Active {
	display: block;
	transform: translate(-50%, -50%);
}