.header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 3;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.9375rem 1.5rem;
  background-color: rgba(0, 0, 0, 0);
  transform: translate(0, 0);
  transition: all 0.8s ease 0s;
}

.header .logo {
  cursor: pointer;
  display: block;
  width: 5.625rem;
  height: 5.625rem;
  transition: all 0.8s ease 0s;
  filter: drop-shadow(0 0 0.5375rem #fff);
}

#logined {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
  padding: 0.625rem;
  color: #000;
  border-radius: 0.625rem;
  cursor: pointer;
  background: #fff;
}

#logined:hover {
  transform: scale(1.1);
}

#logined .basket_icon {
  font-variation-settings:
    'FILL' 1,
    'wght' 400,
    'GRAD' 0,
    'opsz' 24;
}

#logined .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;
}

.header--active {
  background-color: rgba(0, 0, 0, 1);
  transform: translate(0%, -0.5rem);
  padding: 1.125rem 1.3rem 0.5rem 1.3rem;
}

.header--active .logo {
  width: 4.375rem;
  height: 4.375rem;
  margin-top: 0.625rem;
  filter: drop-shadow(0 0 0.9375rem #ffffff00);
}

/* Mobile Nav */

.menu {
  display: none;
  font-size: 1.5625rem;
}





































































.banner {
  width: 100vw;
  height: 100dvh;
  position: relative;
  background: url(https://cdn.darknesscity.com/bWFpbl93ZWI=/aW1hZ2U=/c3RvcmVfYmFja2dvcnVuZA==.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 #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;
}

.subsribes .sublist {
  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;
  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 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  object-fit: cover;
  width: 100%;
  height: 25vh;
  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;
  height: 100%;
  width: 100%;
}


.subsribes .sublist .premium_plan .sub_head .discount_banner {
  display: none;
  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;
  padding: 0.3125rem 20%;
  transform: rotate(45deg);
  filter: drop-shadow(0 0 0.3125rem #d50000) drop-shadow(0 0 0.9375rem #d50000);
  top: 10%;
  right: -20%;
}
.subsribes .sublist .isOnSale .sub_head .discount_banner {
  display: flex;
}

.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;
  font-weight: 600;
}

.subsribes .sublist .premium_plan .sub_options_list li {
  margin: 0.5125rem 0rem;
  text-transform: capitalize;
}



.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: 1.25rem;
  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 .material-symbols-rounded {
  color: #00e6ff;
  filter: drop-shadow(0 0 0.5rem #00a693) drop-shadow(0 0 1rem #00a693);
}

.subsribes table .feature {
  text-align: start;
  text-decoration: underline;
}

.subsribes table .feature .feature-text {
  cursor: pointer;
}

.subsribes tool-tip {
  --_p-inline: 1.5ch;
  --_p-block: .75ch;
  --_triangle-size: 0.4375rem;
  --_bg: hsl(0, 0%, 100%);
  --_shadow-alpha: 50%;
  --isRTL: -1;
  --_y: 50%;
  inset-inline-start: calc(100% + var(--_p-inline) + var(--_triangle-size));
  inset-block-end: 50%;
  --_x: calc(var(--isRTL) * -0.1875rem * -1);
  --_bottom-tip: conic-gradient(from -30deg at bottom, rgba(0, 0, 0, 0), #000 1deg 60deg, rgba(0, 0, 0, 0) 61deg) bottom / 100% 50% no-repeat;
  --_top-tip: conic-gradient(from 150deg at top, rgba(0, 0, 0, 0), #000 1deg 60deg, rgba(0, 0, 0, 0) 61deg) top / 100% 50% no-repeat;
  --_right-tip: conic-gradient(from -120deg at right, rgba(0, 0, 0, 0), #000 1deg 60deg, rgba(0, 0, 0, 0) 61deg) right / 50% 100% no-repeat;
  --_left-tip: conic-gradient(from 60deg at left, rgba(0, 0, 0, 0), #000 1deg 60deg, rgba(0, 0, 0, 0) 61deg) left / 50% 100% no-repeat;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: 0;
  transform: translate(var(--_x, 0)) translateY(var(--_y, 0));
  position: absolute;
  z-index: 1;
  inline-size: -webkit-max-content;
  inline-size: -moz-max-content;
  inline-size: max-content;
  max-inline-size: 25ch;
  text-align: start;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  line-height: initial;
  padding: var(--_p-block) var(--_p-inline);
  margin: 0;
  border-radius: 0.3125rem;
  background: var(--_bg);
  color: #000;
  will-change: filter;
  filter: drop-shadow(0 0.1875rem 0.1875rem hsl(0 0% 0% / 0.5)) drop-shadow(0 0.75rem 0.75rem hsl(0 0% 0% / var(--_shadow-alpha)));
}


.subsribes tool-tip:before {
  content: "; Has tooltip: ";
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 0.0625rem;
  width: 0.0625rem;
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
}

.subsribes tool-tip:is([tip-position="right"], [tip-position="inline-end"]):after {
  --_tip: var(--_left-tip);
  inset-inline-start: calc(var(--_triangle-size)* -1);
  -webkit-border-start: var(--_triangle-size) solid transparent;
  border-inline-start: var(--_triangle-size) solid transparent;
}

.subsribes tool-tip:after {
  content: "";
  background: var(--_bg);
  position: absolute;
  z-index: -1;
  inset: 0;
  -webkit-mask: var(--_tip);
  mask: var(--_tip);
}


.subsribes table td .material-symbols-rounded {
  font-variation-settings:
    'FILL' 1,
    'wght' 400,
    'GRAD' 0,
    'opsz' 24
}




.subsribes table tr:hover td {
  background-color: hsl(0, 0%, 17%);
}

.subsribes table tr:hover .filtered {
  background-color: hsl(0, 0%, 27%);
}

































/*
.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: 5vh;
}

.products .products_title {
  color: #121212;
  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, #858585, #fff);
  padding: 0.9375rem 2.5rem;
  text-wrap: nowrap;
  margin: 0rem 0.5rem;
  border-radius: 0.9375rem;
  text-align: center;
  text-transform: capitalize;
  color: #000;
  font-size: 1.2rem;
  font-weight: 700;
  cursor: pointer;
}

.products .filter_list li:not(.active_filter):hover {
  filter: drop-shadow(0 0 0.3125rem #858585) drop-shadow(0 0 0.5375rem #858585);
}

.products .filter_list .active_filter {
  background: #ff00ef;
  font-weight: 900;
  filter: drop-shadow(0 0 0.3125rem #99008f) drop-shadow(0 0 0.5375rem #99008f);
}


.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: 45vw 45vw;
  width: 100%;
  height: fit-content;
}

.products .list_of_products .product_box_list .product_list .product {
  position: relative;
  border-radius: 1rem;
  overflow: hidden;
  width: 90%;
  background-color: #fff;
}







.products .list_of_products .product_box_list .product_list .product .sale_banner {
  z-index: 2;
  display: none;
  position: absolute;
  text-transform: capitalize;
  background-color: #d50000;
  font-size: 0.8rem;
  font-weight: 800;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 0.1125rem 20%;
  transform: rotate(45deg);
  filter: drop-shadow(0 0 0.3125rem #d50000) drop-shadow(0 0 0.9375rem #d50000);
  top: 6%;
  color: #fff;
  right: -18%;
}

.products .list_of_products .product_box_list .product_list .onSale .sale_banner {
  display: flex;
}

.products .list_of_products .product_box_list .product_list .product .soldout_banner {
  z-index: 2;
  display: none;
  position: absolute;
  text-transform: capitalize;
  background-color: #d50000;
  font-size: 0.8rem;
  font-weight: 800;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 0.1125rem 20%;
  transform: rotate(45deg);
  filter: drop-shadow(0 0 0.3125rem #d50000) drop-shadow(0 0 0.9375rem #d50000);
  top: 6%;
  color: #fff;
  right: -18%;
}

.products .list_of_products .product_box_list .product_list .soldout .soldout_banner {
  display: flex;
}

.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%;
  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 {
  width: 100%;
  transform: scale(1.01);
  filter: saturate(90%);
}

.products .list_of_products .product_box_list .product_list .product .content_box {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  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;
  overflow: hidden;
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 0.625rem;
}

.products .list_of_products .product_box_list .product_list .product .content_box .before_product_price {
  font-size: 1.0rem;
  color: #a60000;
  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;
  margin-bottom: 1.5625rem;
}



.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;
  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;
}


























footer {
  box-shadow: 0 -0.2rem 1.2rem rgba(0, 0, 0, 0.7);
  color: #ffffff;
  background: #000000;
  position: relative;
  width: 100%;
  min-height: 6rem;
}

footer .footer-links {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.8rem 1rem 0 1rem;
}

footer .help-links {
  display: flex;
  flex-direction: column;
  align-items: start;
}

footer .help-links a {
  font-size: 0.9rem;
  color: #858585;
  text-decoration: none;
  text-transform: capitalize;
  margin: 0.2rem 0.6rem;
}

footer .help-links a:hover {
  color: #ff00ef;
}

footer .social_icon {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.6rem 0;
}

footer .social_icon li {
  list-style: none;
  align-items: center;
}

footer .social_icon li a {
  margin: 0 0.6rem;
  display: inline-block;
  background-clip: content-box;
  font-size: 2.7rem;
  color: #858585;
}

footer .social_icon li a:hover {
  color: #ff00ee;
}

footer .copyright {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  justify-content: space-between;
  margin-top: 1.8rem;
}

footer .copyright p,
footer .copyright .footer_logo {
  width: 80%;
}

footer .copyright .footer_logo {
  display: flex;
  justify-content: center;
  align-items: center;
}

footer .copyright .footer_logo a {
  color: #ffffff;
  position: relative;
}

footer .copyright svg {
  width: 3.3rem;
  fill: #858585;
}

footer .copyright svg:hover {
  fill: #ff00ef;
}

footer .copyright p {
  color: #ffffff;
  position: relative;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: 0.6rem 0;
}

footer .copyright p:nth-child(3) {
  color: #ffffff;
  position: relative;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: 0.6rem 0;
}







































































.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: #fff;
  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: .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: #a3a3a3;
  position: relative;
  height: 100%;
  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;
}



.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: #000;
  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 {
  background-color: #ccc;
  width: 100%;
  min-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 p {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap: nowrap;
  margin-top: 1rem;
}

.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: green;
}

.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: hsl(0, 100%, 70%);
  cursor: pointer;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.75rem;
  border: 0.125rem solid hsl(0, 100%, 70%);
  background-color: hsla(0, 100%, 50%, 0.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%, 50%);
  border: 0.125rem solid hsl(0, 100%, 50%);
  background-color: hsla(0, 100%, 70%, 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: space-between;
  align-items: center;
  width: 100%;
  bottom: 0rem;
  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;
}


.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: .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;
  background: #ddd;
  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%;
}

.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%;
  border: 0.125rem solid #000;
}

.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: #858585;
  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;
  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 .item_datas .img_box {
  width: 40%;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to top, transparent 1%, #000 10%, #000 90%, transparent 99%);
}

.popups .add_to_card_popup .item_datas .img_box img {
  height: 100%;
  object-fit: cover;
  -webkit-mask-image: linear-gradient(to right, transparent 1%, #000 15%, #000 85%, transparent 99%);
}

.popups .add_to_card_popup .item_datas .text-content {
  width: 50%;
}

.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: #000000;
  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: #85858585;
}

.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 .img_box {
  width: 70%;
  margin: 0rem auto;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to top, transparent 1%, #000 10%, #000 90%, transparent 99%);
}

.popups .add_to_card_popup .item_options .img_box img {
  height: 100%;
  object-fit: cover;
  -webkit-mask-image: linear-gradient(to right, transparent 1%, #000 15%, #000 85%, transparent 99%);
}

.popups .add_to_card_popup .item_options .options {
  width: 100%;
}

.popups .add_to_card_popup .item_options .options label {
  font-size: 1.2rem;
  color: #00a693;
  font-weight: 800;
  text-transform: capitalize;
  margin: 0rem 1vw;
}

.popups .add_to_card_popup .item_options .options .color {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.popups .add_to_card_popup .item_options .options .color .color_circle {
  padding: 0.5rem;
  margin: 0.25rem;
  border-radius: 0.5rem;
  background: #6b6b6b;
  cursor: pointer;
}

.popups .add_to_card_popup .item_options .options .color .active_circle {
  background: hsl(0, 0%, 65%);
}

.popups .add_to_card_popup .item_options .options .color .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: #000;
  color: #fff;
  margin: 0.5rem;
  outline: 0.125rem solid #000;
  outline-offset: 0.1875rem;
  padding: 0.125rem 0.25rem;
  border-radius: 0.3125rem;
}

.popups .add_to_card_popup .item_options .options .size ul .active_size {
  background: hsl(0, 0%, 42%);
}

.popups .add_to_card_popup .item_options .options .character select {
  color: #fff;
  background-color: #59595985;
  width: 100%;
  font-size: 1rem;
  border: none;
  outline: 0.125rem solid #59595985;
  outline-offset: 0.1875rem;
  border-radius: 0.5rem;
  border-width: 0.1rem;
  padding: 0.4rem 0.8rem;
  margin: 1rem 0rem;
}

.popups .add_to_card_popup .item_options .options .character select:hover {
  background-color: #00000085;
  outline: 0.125rem solid #00000085;
}

.popups .add_to_card_popup .item_options .options .character select:focus {
  background-color: #ff00ef85;
  outline: 0.125rem solid #ff00ef85;
}

.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: #000;
  color: #fff;
  outline: 0.125rem solid #000;
  outline-offset: 0.1875rem;
  padding: 0.125rem;
  margin: 0.5rem;
  border-radius: 0.3125rem;
}

.popups .add_to_card_popup .item_options .options .duration ul .active_dur {
  background: hsl(0, 0%, 42%);
}

.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 .img_box {
  width: 70%;
  margin: 0rem auto;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to top, transparent 1%, #000 10%, #000 90%, transparent 99%);
}

.popups .add_to_card_popup .item_submit .img_box img {
  height: 100%;
  object-fit: cover;
  -webkit-mask-image: linear-gradient(to right, transparent 1%, #000 15%, #000 85%, transparent 99%);
}

.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;
}

.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%);
}












































