/** Shopify CDN: Minification failed

Line 2909:27 Unexpected ")"
Line 2913:27 Unexpected ")"
Line 2921:27 Unexpected ")"
Line 2924:27 Unexpected ")"
Line 2932:27 Unexpected ")"
Line 2936:27 Unexpected ")"
Line 2939:27 Unexpected ")"
Line 2942:27 Unexpected ")"

**/
@import url("https://fonts.googleapis.com/css2?family=Almarai:wght@300;400;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap"); /* Fonts Family */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  text-decoration: none;
  list-style: none;
  letter-spacing: 0;
}
body {
  transition: all 0.15s cubic-bezier(0.76, 0, 0.24, 1);
  position: relative;
  font-family: "Inter Tight", sans-serif;
  overflow-x: clip !important;
  background: #fff;
  display: block;
}
section {
  scroll-behavior: smooth;
  width: 100%;
}
button {
  letter-spacing: 0;
  font-family: "Inter Tight", sans-serif;
}
img {
  max-width: 100%;
  user-select: none;
  display: block;
}
a {
  text-decoration: none;
  display: block;
  color: #303030;
  text-underline-offset: unset;
}
body p {
  margin: 0;
}
:is(h1, h2, h3, h4, h5, h6) {
  font-family: "Almarai", sans-serif;
  margin: 0;
  letter-spacing: 0;
}
::selection {
  background-color: rgb(0, 0, 0);
  color: #fff;
}
body :is(.page-width, .container, .section--page-width) {
  position: relative;
  width: 100%;
  max-width: 1330px !important;
  padding: 0 20px !important;
  margin: 0 auto;
  display: block;
}
.container_Full {
  position: relative;
  width: 100%;
  max-width: 2240px !important;
  padding: 0 20px !important;
  margin: 0 auto;
  display: block;
}
.Heading-h1 {
  font-size: 55px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: 0;
}
.Heading-h2 :is(h1, h2, h3, h4, h5, h6),
.Heading-h2 {
  font-size: 30px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: 0;
}
.Heading-h3 {
  font-weight: 500;
  font-size: 28px;
  line-height: 1.2;
  letter-spacing: 0;
}
.main__btns {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px;
  max-width: max-content;
}
.main__btns :is(a, button) {
  padding: 10px 20px;
  font-size: 16px;
  line-height: 1;
  font-weight: 400;
  cursor: pointer;
  transition: all 0.3s ease;
  height: 51px;
  min-height: 51px;
  text-box: trim-both cap alphabetic;
  display: flex;
  justify-content: center;
  align-items: center;
  /* border: 1px solid currentColor; */
  color: currentColor;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
  outline: none !important;
  background: transparent;
}
.main__btns :is(a, button).WHITE_Outline_btn {
  background: #ffffff0f;
  /* border-color: #fff; */
  color: #fff;
  transition: all 0.1s linear;
  backdrop-filter: blur(4px);
}
.main__btns :is(a, button).Black_Btns {
  background: #000;
  color: #fff;
  transition: all 0.1s linear;
  backdrop-filter: blur(4px);
}

.main__btns :is(a, button).Black_Btns:hover:after {
  height: 78%;
  width: 94%;
  transform: scale(1);
}
.main__btns :is(a, button).Black_Btns:after {
  border: 1px solid #000;
}
.main__btns :is(a, button).Black_Btns::before {
  background-color: transparent;
}
.main__btns :is(a, button).Black_Btns:hover {
  color: #000;
  background-color: transparent;
  box-shadow:
    rgba(0, 0, 0, 0.2) 0px 12px 28px 0px,
    rgba(0, 0, 0, 0.1) 0px 2px 4px 0px,
    rgba(255, 255, 255, 0.05) 0px 0px 0px 1px inset;
}

.main__btns :is(a, button)::before {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  background-color: #000000;
  z-index: -1;
  transition: all 0.2s linear;
  transform: scale(0);
  opacity: 0;
  pointer-events: none;
}
.main__btns :is(a, button)::after {
  content: "";
  position: absolute;
  inset: 0;
  left:-1px;
  transition: all 0.2s linear;
  pointer-events: none;
  margin: auto;
  width: 100%;
  height: 100%;
  transform: scale(1);
  border: 1px solid #fff;
}
.main__btns :is(a, button):hover:before {
  transition: all 0.2s linear;
  transform: scale(1.01);
  opacity: 1;
}
.main__btns :is(a, button):hover::after {
  transition: all 0.2s linear;
  height: 78%;
  transform: scale(0.95);
}
.main__btns.full_btns {
  width: 100%;
  max-width: 100%;
}
.main__btns.full_btns :is(a, button) {
  width: 100%;
  max-width: 100%;
}
.main__btns.center_btns {
  margin-left: auto !important;
  margin-right: auto !important;
}

.main__btns :is(a, button) span {
  display: flex;
  position: relative;
}

/* Banner Container */
.main__banner__Sec {
  width: 100%;
  position: relative;
  display: block;
  height: 100%;
}
.main__banner__Sec .Banner_Slider .swiper-slide {
  height: auto;
}
.banner_Wrapper {
  position: relative;
  display: flex;
  min-height: 780px;
  height: 100%;
  justify-content: center;
  flex-direction: column;
  padding: 100px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: 1;
  background-position: top;
}
.banner_Wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.6) 0%,
    rgba(0, 0, 0, 0) 11.22%
  );
}
.banner__content {
  position: relative;
  max-width: 666px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: auto;
  text-align: center;
}
.banner__content h1 {
  color: #fff;
}
.banner_disx {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.banner_disx :is(p, li, a) {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0;
  color: #fff;
}
.banner__content .main__btns {
  margin: 40px auto 0;
}
/* COllections Slides */
.main__collections {
  position: relative;
  display: block;
  margin: 60px 0;
}
.collection__rows {
  display: block;
  width: 100%;
}
.collections__BOX {
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #f8f9f7 0%, #f8f9f7 100%);
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.collections__BOX:hover .collections_media img {
  transition: all 0.3s ease-in-out;
  transform: scale(1.04);
}

.collection_info {
  display: flex;
  flex-direction: column;
  padding: 0 30px 30px;
}
.collection_info :is(h3, h3 a) {
  font-weight: 400;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
  text-decoration: underline;
  text-transform: capitalize;
}
.collection_info :is(a):after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.collections_media {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.collections_media img {
  width: 100%;
  object-fit: cover;
  margin: auto;
  transition: all 0.3s ease-in-out;
  aspect-ratio: 410/649;
}
.Collections_slide .swiper-slide {
  height: auto;
  width: 410px;
  margin-right: 30px;
}
/* COllections Slides */
/* promotion Section */
.promotion__banner {
  width: 100%;
  display: block;
  box-sizing: border-box;
  position: relative;
}
.pormotion___rows {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}
.pormotion___rows .pormotion__BOX {
  flex: 1 1 calc(50% - 10px);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 747px;
  padding: 100px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.promotion__heading {
  text-align: center;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.promotion__heading h2 {
  color: #fff;
}
/* promotion Section */
/* Founder qoute */
.founder_qoute_sec {
  position: relative;
  display: block;
  margin: 20px 0;
  background: #fbfbfc;
  padding: 60px 0;
}
.founder__Info {
  display: flex;
  flex-direction: column;
  gap: 10px;
  text-align: center;
  max-width: 852px;
  margin: auto;
  z-index: 1;
  position: relative;
}
.founder__Info::before {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: -1;
  width: 233px;
  background-image: url(/cdn/shop/files/modesta-loogo-founder.svg?v=1774007453);
  background-repeat: no-repeat;
  background-size: contain;
  inset: 0;
  margin: auto;
  aspect-ratio: 117/83;
}

.founder__Info h3 {
  font-family: Almarai;
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  color: #000;
}
.founder__Info .founder_disx {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.founder__Info .founder_disx :is(p, li, span) {
  font-weight: 400;
  font-style: Italic;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0;
  text-align: center;
  color: #535353;
}
.founder__Info .founder_author {
  margin-top: 10px;
}
.founder__Info .founder_author h4 {
  font-family: Inter Tight;
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
  color: #000;
  text-align: center;
}
.founder__Info .founder_author h4 span {
  font-size: 12px;
  color: #535353;
}

/* Founder qoute */
/* products Slider */
.products__section {
  position: relative;
  display: block;
  width: 100%;
  margin: 60px 0;
}
.main_Heading {
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 900px;
}
.main_Heading_disx {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.main_Heading_disx a {
  text-decoration:underline !important;
}
.main_Heading_disx :is(p, strong, a) {
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
  color: #535353;
}
.Products__rows {
  display: block;
  width: 100%;
  margin-top: 20px;
}
.product-card.card-product {
  position: relative;
  display: block;
  overflow: hidden;
  height: 100%;
}
.product-card.card-product .product-badges {
  left: 16px !important;
  top: 16px;
  right: unset !important;
}
.product-card.card-product .product-badges__badge {
  background: #ffffff;
  border: 1px solid #a6a6a6;
  height: 27px;
  min-height: 27px;
  padding: 5px 20px;
  border-radius: 0 !important;
  font-family: "Inter Tight";
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0px;
  text-align: center;
  color: #000;
  text-transform: uppercase;
}
.product-card.card-product .card-gallery {
  /* height: 649px; */
  min-height: 400px;
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  margin: 0 0 30px !important;
  aspect-ratio: 410/649 !important;
  background: linear-gradient(180deg, #f8f9f7 0%, #f8f9f7 100%);
}
.product-card.card-product
  .card-gallery
  :is(
    slideshow-component,
    slideshow-container,
    slideshow-slides,
    slideshow-slide
  ) {
  height: 100%;
}

.product-card.card-product .card-gallery img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 410/649;
}

.product-card.card-product div[ref="priceContainer"] {
  display: flex;
  gap: 5px;
}
.product-card.card-product div[ref="priceContainer"] span,
.product-card.card-product div[ref="priceContainer"] .price {
  font-family: Inter Tight;
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
  color: #535353;
}
.product-card.card-product div[ref="priceContainer"] s.price-item,
.product-card.card-product div[ref="priceContainer"] .compare-at-price {
  font-size: 14px;
  opacity: 0.5;
  text-decoration: line-through;
}
.product-card.card-product .product-card__content {
  gap: 0 !important;
}
.product-card.card-product .card-info {
  display: flex;
  gap: 10px;
  flex-direction: column;
}
.product-card.card-product :is(.Products_title, .Products_title *) {
  font-family: "Almarai", sans-serif !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.1;
  letter-spacing: 0;
  color: #000000;
}
.product-card.card-product  .Products_title .text-block
{
  line-height: 1;
  margin:0 !important;
  padding:0 !important;
}
body
  .product-card
  .card-gallery
  :is(slideshow-component, slideshow-container, slideshow-slides) {
  height: 100%;
}
.Products__lists .swiper-slide {
  height: auto;
  width: 410px;
  margin-right: 30px;
}
/* products Slider */
/* Products Shop Look */
.product_Vrint_Sec {
  position: relative;
  display: block;
  margin: 60px 0;
}
.product_Vrint_rows {
  display: grid;
  grid-template-columns: calc(50% - 10px) calc(50% - 10px);
  gap: 20px;
}
.pdp_vrnt_img {
  height: 100%;
  width: 100%;
  display: block;
  box-sizing: border-box;
}
.pdp_vrnt_img img {
  width: 100%;
  aspect-ratio: 710/747;
  object-fit: cover;
  height: 100%;
}
.pdp_vrnt_slide {
  height: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fbfbfc;
  padding: 40px;
}
.slider__wrp_pdp {
  width: 100%;
  max-width: 348px;
  margin: auto;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.slider__wrp_pdp .product-card.card-product .card-gallery {
  height: 424px;
  min-height: 424px;
}
.swiper.vernt_Slide {
  width: 100%;
}
/* Products Shop Look */
/* Ads banner  */
.ads__banner_Sec {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 700px;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 0px;
  background-position: center center;
  position: relative;
}
.ads__banner_Sec::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #00000066;
}
.ads__Rows {
  margin: auto;
  max-width: 608px;
}
.ads_content {
  display: flex;
  flex-direction: column;
  gap: 20px;
  text-align: center;
}

.ads_content h2 {
  color: #fff;
}
.ads_content .ads_disx {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.ads_content .ads_disx p {
  font-family: Inter Tight;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  color: #fff;
  letter-spacing: 0;
}
.ads_content .main__btns {
  margin-top: 30px;
}

/* Ads banner  */
.Nav_main_swipr .btns_swiper-arrow {
  width: 70px !important;
  height: 70px !important;
  min-width: 70px !important;
  background-color: transparent;
  border: 1px solid #000;
  border-radius: 100px;
  transition: all 0.4s ease;
  backdrop-filter: blur(4px);
  box-shadow: 0 0 20px #00000038;
}
.Nav_main_swipr .btns_swiper-arrow:hover {
  transform: scale(1.6);
}

.Nav_main_swipr .btns_swiper-arrow > svg > path {
  transition: all 0.4s ease;
}
.Nav_main_swipr .btns_swiper-arrow > svg {
  width: 70px;
  height: 20px;
  fill: #000 !important;
  stroke: #000;
  z-index: 1;
  opacity: 1;
  transition: all 0.4s ease;
  position: absolute;
  stroke-width: 2px;
  max-width: max-content;
}
.Nav_main_swipr .btns_swiper-arrow:hover > svg > path.dEFjwz {
  stroke-linecap: round;
  stroke-width: 2;
  transition: all 0.4s ease;
  stroke: #000;
  fill: none;
  stroke-dashoffset: -350;
}
.Nav_main_swipr .btns_swiper-arrow.swiper-button-prev.prev > svg {
  transition: all 0.4s ease;
  transform: rotate(-180deg) translateX(-51px);
}
.Nav_main_swipr .btns_swiper-arrow.swiper-button-prev.prev:hover > svg {
  transform: rotate(-180deg) translateX(-28px);
}
.Nav_main_swipr .btns_swiper-arrow.swiper-button-next.next > svg {
  transition: all 0.4s ease;
  transform: translateX(-51px);
}
.Nav_main_swipr .btns_swiper-arrow.swiper-button-next.next:hover > svg {
  transform: translateX(-28px);
}

.Nav_main_swipr .btns_swiper-arrow.swiper-button-prev.prev {
  left: 60px;
}
.Nav_main_swipr .btns_swiper-arrow.swiper-button-next.next {
  right: 60px;
}

.Nav_main_swipr .btns_swiper-arrow::after {
  display: none;
}
.main__banner__Sec {
  .Nav_main_swipr .btns_swiper-arrow {
    border: 1px solid #fff;
  }
  .Nav_main_swipr .btns_swiper-arrow > svg {
    fill: #fff !important;
    stroke: #fff;
  }
  .Nav_main_swipr .btns_swiper-arrow:hover > svg > path.dEFjwz {
    stroke: #fff;
  }
}
.Verint_Navs {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  flex-direction: row-reverse;
  margin: 40px 0 0;
}
.Verint_Navs .verint-slide-navs {
  position: relative;
  display: flex;
  inset: 0;
  line-height: 1;
  margin: 0;
  width: 48px;
  height: 10px;
  justify-content: center;
  align-items: center;
}
.Verint_Navs .verint-slide-navs::after {
  display: none;
}
/* Testimonails Section */
.testimonails_sec {
  position: relative;
  display: block;
  width: 100%;
  margin: 60px 0;
}

.testi_Rows {
  position: relative;
}
.testi_Rows::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 211px;
  height: 100%;
  z-index: 2;
  pointer-events: none;
  background: linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
}
.testi_Rows::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 211px;
  height: 100%;
  z-index: 2;
  pointer-events: none;
  background: linear-gradient(270deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
}

.testi_box {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
  text-align: center;
  padding: 60px 60px 100px;
  border: 0.5px solid #535353;
  background: #ffffffe5;
  backdrop-filter: blur(4px);
}
.testi_box .testi__disx {
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
}

.testi_author {
  position: relative;
  display: block;
  margin-top: 40px;
}
.testi_author::before {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  background: url(/cdn/shop/files/qoute-icon.svg?v=1774007453);
  background-repeat: no-repeat;
  background-size: contain;
  width: 120px;
  height: 90px;
  top: 25px;
}

.testi_author h5 {
  font-family: Inter Tight;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
  color: #000000;
}
.testi_author span {
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
  color: #535353;
}
.testi_box .testi__disx p {
  font-family: Inter Tight;
  font-weight: 400;
  font-style: Italic;
  font-size: 16px;
  line-height: 1.1;
  letter-spacing: 0;
  text-align: center;
  color: #535353;
}
/* 
.rating_star {
  --star-size: 18px;
  --star-color: #ccc;
  --star-filled: #ffd700;
  --rating: 0;
  position: relative;
  display: inline-block;
  font-size: var(--star-size);
  line-height: 0.6;
}

.rating_star::before,
.rating_star::after {
  content: "★★★★★";
  display: block;
  pointer-events: none;
}

.rating_star::before {
  color: var(--star-color);
}

.rating_star::after {
  color: var(--star-filled);
  position: absolute;
  top: 0;
  left: 0;
  width: calc(var(--rating) / 5 * 100%);
  overflow: hidden;
} */
/* Testimonails Section */
.stack__Value_sec {
  position: relative;
  display: block;
  margin: 60px 0;
}
.stack__Rows {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
}
.stack__box {
  display: flex;
  flex-direction: column;
  gap: 20px;
  flex: 0 1 23%;
  text-align: center;
}
.stack_Icon {
  width: 30px;
  height: 30px;
  margin: 0 auto;
}
.stack_Icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.stack_info {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.stack_info h3 {
  font-family: Almarai;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
}
.stack_info p {
  font-family: Inter Tight;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0;
  text-align: center;
  color: #535353;
}
/* Footer  */
.foot_Sec {
  position: relative;
  display: block;
  background: #fbfbfc;
}
.Foot_Rows {
  display: grid;
  grid-template-columns: 3fr 1fr 1fr 1fr 1fr;
  gap: 30px;
  padding: 60px 0 80px;
  position: relative;
}
.foot_logo {
  display: block;
  width: 145px;
  height: fit-content;
}
.foot_logo :is(a, img) {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
.foot__menus {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.foot__menus .foot_heading {
  font-family: "Almarai", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0;
  color: #000000;
}
.foot__menus ul {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.foot__menus ul li a {
  font-family: "Inter Tight", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
  color: #535353;
  text-transform: capitalize;
  position: relative;
  display: block;
  max-width: fit-content;
}
.foot__menus ul li a:hover {
  text-shadow: 0 1px 0 #000;
}

.foot__menus ul li a:before {
  content: "";
  position: absolute;
  height: 1px;
  bottom: -2px;
  left: 0;
  width: 100%;
  transform: scaleX(0);
  transform-origin: bottom right;
  background: #000;
  transition: transform 0.25s ease-out;
}
.foot__menus ul li a:hover:before {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.copy_sec {
  padding: 12px;
  position: relative;
  display: block;
  background: #000000;
}
.copy_Text {
  text-align: center;
  position: relative;
  display: block;
}
.copy_Text :is(span, p, li, a) {
  font-family: "Inter Tight", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
  color: #fff;
  display: inline-block;
}
.copy_Text :is(a) {
  text-decoration: underline;
}

/* Footer  */

/* About Us  */
/* Inner pagees Styling */
.inner_banner_Sec {
  position: relative;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 190px 0 120px;
  width: 100%;
  background-position: top;
  z-index: 1;
}
.inner_banner_Sec::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background:
    linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 11.22%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}
.inner_banner_Sec .iner_banner_Rows {
  max-width: 654px;
  margin: auto;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  text-align: center;
}
.inner_banner_Sec .iner_banner_Rows h1 {
  color: #fff;
  text-transform: capitalize;
}
.inr_bnr_disx {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.inr_bnr_disx p {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  text-align: center;
  color: #fff;
}
.img_with_Content_Sec {
  position: relative;
  display: block;
  padding: 0;
  margin: 60px 0;
}
.img_with_Content_Sec .container_Full {
  padding: 0 !important;
}
.img_With_Rows {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  position: relative;
  align-items: center;
}
.img_with_Content_Sec.right-img .img_Content_wrp {
  order: 1;
}
.img_Content_wrp {
  width: 100%;
  height: 100%;
}
.img_Content_wrp img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  min-height: 300px;
}
.img__content_info {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 30px;
  background: #fbfbfc;
  padding: 100px 50px;
  height: 100%;
}
.cnt_disx {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.cnt_disx :is(p, li, a, span) {
  font-family: "Inter Tight";
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  color: #535353;
}
.cnt_disx :is(ol, ul) {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 20px 0 20px 26px;
}
.cnt_disx :is(ol, ul) li {
  list-style: disc;
}
.performance_Sec {
  position: relative;
  display: block;
  margin: 60px 0;
}
.perfrom__Rows {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.per__Cards {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 20px;
  transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.perfor_media {
  position: relative;
  transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  display: block;
  overflow: hidden;
}
.Compritions_media::after,
.perfor_media::after {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  transform: skewX(-25deg);
}
.Compritions__Cards:hover .Compritions_media::after,
.per__Cards:hover .perfor_media::after {
  animation: shine 0.8s ease forwards;
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
/* your existing effect */

.Compritions__Cards:hover .Compritions_media img,
.per__Cards:hover .perfor_media img {
  transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transform: scale(1.1);
}
.perfor_media img {
  width: 100%;
  transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  aspect-ratio: 660 / 974;
  object-fit: cover;
}
.info_Perf {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.info_Perf :is(p, li, span, a) {
  font-family: Inter Tight;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  color: #535353;
}
.Compritions__Sec {
  position: relative;
  display: block;
  margin: 20px 0 60px;
}
.Compritions__Rows {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.Compritions__Cards {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.Compritions_media {
  position: relative;
  display: block;
  transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  height: 747px;
  overflow: hidden;
}
.Compritions_media img {
  transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.info_Compritions {
  padding: 30px 20px 0;
  max-width: 900px;
  margin: auto;
  display: flex;
  flex-direction: column;
  gap: 10px;
  text-align: center;
}
.info_Compritions :is(p, li, span, a) {
  font-family: Inter Tight;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  color: #535353;
}

/* About Us  */
/* Contact Us Page */
.contact_Cards__Sec {
  position: relative;
  display: block;
  width: 100%;
  margin: 60px 0;
}
.contact_Rows {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  position: relative;
  max-width: 960px;
  margin: auto;
}
.contact_BOX:hover {
  transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}
.contact_BOX {
  border: 0.6px solid #a6a6a6;
  padding: 40px 30px;
  transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: center;
  text-align: center;
  position: relative;
}
.contact_BOX:hover .cont_icon {
  transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transform: translateY(-3px);
}

.cont_icon {
  display: block;
  height: 60px;
  transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  width: 60px;
}
.cont_icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.contact_info {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.contact_info h3 {
  font-family: Almarai;
  font-weight: 400;
  font-size: 24px;
  line-height: 1;
  letter-spacing: 0;
  color: #000;
}
.contact_info a {
  font-family: Inter Tight;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.1;
  letter-spacing: 0;
  color: #535353;
}
.contact_info a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.contact_form__sec {
  position: relative;
  display: block;
  margin: 60px 0;
  width: 100%;
}
.contact_form__sec .container_Full {
  padding: 0 !important;
}
.contact_Form_Rows {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  position: relative;
}
.contact_img {
  width: 100%;
  height: 100%;
}
.contact_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.contact_form__area {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 60px 40px;
  background: #fbfbfc;
  justify-content: center;
}
.contact_form__area .main_Heading {
  max-width: 550px;
}
.contact_form__area .main_Heading p {
  line-height: 1.3;
}

.form__Wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  position: relative;
}
.feild_wrper {
  width: 100%;
  position: relative;
  display: block;
}
.feild_wrper :is(input, select, textarea):focus {
  box-shadow:
    rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,
    rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}
.feild_wrper :is(input, select, textarea) {
  border: 1px solid #a6a6a6 !important;
  height: 50px;
  min-height: 50px;
  width: 100%;
  padding: 10px 20px;
  outline: none !important;
  position: relative;
  display: block;
  transition: all 0.3s ease-in-out;
  border-radius: 0 !important;
}
.feild_wrper :is(input, select, textarea),
.feild_wrper :is(input, select, textarea)::placeholder {
  font-family: Inter Tight;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0;
  color: #535353;
  text-transform: capitalize;
}
.feild_wrper:has(> textarea),
.form__Wrapper .main__btns.full_btns {
  grid-column: span 2;
}
.feild_wrper :is(textarea) {
  height: 242px;
  min-height: 242px;
  padding-top: 20px;
}
/* Contact Us Page */
.img_with_Content_Sec.bottom-spacing-remove {
  margin-bottom: 0;
}
.img_with_Content_Sec.top-spacing-remove {
  margin-top: 0;
}
body #MainContent {
  display: block;
}
body .shopify-section:has(> .announcement-bar) {
  position: relative;
  display: block;
  background: #000000 !important;
  padding: 15px 0;
}
/* Menu Styling */
body .shopify-section .announcement-bar {
  border-block-end: none !important;
  background: transparent !important;
}
body header-component.header {
  position: fixed;
  top: 44px;
  left: 0;
  width: 100%;
  background: transparent !important;
  border-bottom: 1px solid #ffffff66;
  background-color: transparent !important;
  --color-scheme-top-row: transparent !important;
  transition: all 0.7s cubic-bezier(0.76, 0, 0.24, 1);
}
body header-component.header.headertop {
  transition: all 0.7s cubic-bezier(0.76, 0, 0.24, 1);
  top: -100%;
}
body header-component.header.headersticky {
  transition: all 0.7s cubic-bezier(0.76, 0, 0.24, 1);
  top: 0;
  background: #000 !important;
  border-bottom: 1px solid #000;
  background-color: #000 !important;
  --color-scheme-top-row: #000 !important;
}

body header:has(.header) .header__row .overflow-menu::part(list) {
  margin: 0 !important;
  gap: 30px;
}
body .header .header__columns {
  padding: 20px 0 !important;
  margin: 0 !important;
}
body
  .header
  .header-menu
  .overflow-menu
  .menu-list__list-item
  .menu-list__link {
  margin: 0 !important;
  padding: 0 !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
  color: #fff;
  margin-inline: unset !important;
  min-height: auto;
  position: relative;
  text-transform: uppercase;
}
body
  .header
  .header-menu
  .overflow-menu
  .menu-list__list-item
  .menu-list__link:before {
  content: "";
  position: absolute;
  height: 1px;
  bottom: 10px;
  left: 0;
  width: 100%;
  transform: scaleX(0);
  transform-origin: bottom right;
  background: #fff;
  transition: transform 0.25s ease-out;
}
body
  .header
  .header-menu
  .overflow-menu
  .menu-list__list-item
  .menu-list__link:hover {
  color: #fff;
  opacity: 1;
}
body
  .header
  .header-menu
  .overflow-menu
  .menu-list__list-item
  .menu-list__link:hover:before {
  transform: scaleX(1);
  transform-origin: bottom left;
}
body
  .header
  .header-menu
  .overflow-menu
  .menu-list__list-item
  .menu-list__link.menu-list__link--active {
  color: #fff;
}
body
  .header
  .header-menu
  .overflow-menu
  .menu-list__list-item
  .menu-list__link.menu-list__link--active:before {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.header-section .header-menu {
  min-height: max-content !important;
}
body .header header-menu:only-child .overflow-menu::part(list) {
  gap: 30px;
}
body .header header-menu .overflow-menu .menu-list__link-title {
  padding-inline: 0 !important;
}
/* Menu Styling */

/* Blog Section */
body .blog-posts-container {
  position: relative;
  margin: 60px 0;
}
.blog_box {
  display: flex;
  transition: all 0.3s ease-in-out;
  flex-direction: column;
  gap: 20px;
  position: relative;
}
.blog-post-card.blog_box .blog-post-card__image-container {
  position: relative;
  height: 525px;
  min-height: 525px;
  width: 100%;
  overflow: hidden;
  border-radius: 0;
  transition: all 0.3s ease-in-out;
}
.blog-post-card.blog_box .blog-post-card__image-container *,
.blog-post-card.blog_box .blog-post-card__image-container img {
  width: 100%;
  transition: all 0.3s ease-in-out;
  height: 100%;
  border-radius: 0;
  object-fit: cover;
}
.blog_box:hover .blog_media img {
  transition: all 0.3s ease-in-out;
  transform: scale(1.05);
}

.blog-post-card__content.blog_info {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 0;
  padding: 0;
}
.blog-post-card__content.blog_info .blog-post-details span {
  font-family: Inter Tight;
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0px;
  color: #535353;
}
.blog-post-card__content.blog_info :is(h3, h3 a) {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: 0;
  color: #000;
  text-transform: capitalize;
  margin: 0;
  padding: 0;
}
.blog-post-card__content.blog_info .blog_dixs {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 0;
  padding: 0;
}
.blog-post-card__content.blog_info .blog_dixs,
.blog-post-card__content.blog_info .blog_dixs :is(p, li, a) {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: 0;
  color: #000000;
}

.blog_info .blog_btns {
  margin-top: auto;
  padding-top: 20px;
}
.blog_info .blog_btns a {
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
  text-decoration: underline;
  color: #000000;
}

/* Blog Section */
body .AirReviews-Widget__FloatButtonWrapper {
  display: none !important;
}

/* COllections Page Styling */
body .product-grid-container {
  position: relative;
  width: 100%;
  max-width: 2240px !important;
  padding: 0 20px !important;
  margin: 40px auto 60px;
  display: block;
}

body .product-grid-container .facets-controls-wrapper {
  margin: 0;
  padding: 0;
}

body
  .product-grid-container
  .facets-controls-wrapper
  > .facets--filters-title::before {
  content: "";
  position: relative;
  display: block;
  background-image: url(/cdn/shop/files/filter-icon.svg?v=1774455834);
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  min-width: 20px;
  height: 16px;
}
body .product-grid-container .facets-controls-wrapper > .sorting-filter,
body .product-grid-container .facets-controls-wrapper > .facets--filters-title {
  height: 40px;
  cursor: pointer;
  padding: 5px 20px;
  display: flex;
  align-items: center;
  gap: 14px;
  max-width: max-content;
  border: 1px solid #a6a6a6;
  background: #fff;
}
body .product-grid-container .facets-controls-wrapper > .sorting-filter,
body .product-grid-container .facets-controls-wrapper > .facets--filters-title,
body .product-grid-container .facets-controls-wrapper > .sorting-filter *,
body
  .product-grid-container
  .facets-controls-wrapper
  > .products-count-wrapper
  * {
  font-family: Inter Tight;
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
  color: #000;
}

body .product-grid-container .collection-wrapper {
  gap: 20px;
  display: flex;
  flex-direction: column;
}
body
  .product-grid-container
  .collection-wrapper
  > div.facets-block-wrapper--vertical.facets-block-wrapper {
  position: absolute;
  top: 64px;
  left: -100%;
  padding: 30px;
  z-index: 2;
  box-shadow: 0px 0px 10px 0px #0000001a;
  background: #ffffff;
  width: 325px;
  min-width: 325px;
  opacity: 0;
  transition: all 0.7s cubic-bezier(0.76, 0, 0.24, 1);
}
body
  .product-grid-container
  .collection-wrapper:has(.isFilterActive)
  .facets-controls-wrapper
  > .facets--filters-title::before {
  transform: rotateY(-180deg);
}

body
  .product-grid-container
  .collection-wrapper
  > div.facets-block-wrapper--vertical.facets-block-wrapper.isFilterActive {
  transition: all 0.7s cubic-bezier(0.76, 0, 0.24, 1);
  left: 20px;
  opacity: 1;
}
body .product-grid-container .main-collection-grid .product-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  position: relative;
  gap: 60px 20px;
}

body
  .facets:not(.facets--drawer)
  .facets__filters-wrapper {
  margin-inline-end: 0;
}
body
  :is(.facets--drawer, .facets--vertical)
  :is(.facets__item, .sorting-filter):before {
  display: none;
}
body
  .facets__filters-wrapper
  .facets__item:not(:last-child) {
  border-bottom: 1px solid #dedede !important;
  display: block;
  position: relative;
  margin-bottom: 20px;
}
body .facets__filters-wrapper .facets__summary {
  padding: 0 !important;
  opacity: 1 !important;
  margin: 0 !important;
}
body
 
  :is(.facets--drawer, .facets--vertical)
  .facets__inputs:not(:has(.show-more)) {
  padding-block-end: 0 !important;
}
body
  .facets__filters-wrapper
  .facets__inputs
  .facets__inputs-wrapper {
  margin: 20px 0 0;
}
body
  .facets__filters-wrapper
  .facets__item:not(:last-child)
  details {
  padding-bottom: 20px;
}
body  .facets.facets--vertical {
  padding: 0;
  margin: 0;
}
body  .price-facet__highest-price {
  font-family: Inter Tight;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.1;
  letter-spacing: 0;
  color: #535353;
  margin: 0;
  padding: 0;
}
body  .facets__filters-wrapper .facets__summary * {
  font-family: Almarai;
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
  color: #000 !important;
  opacity: 1 !important;
}
body
  .facets__inputs-wrapper:not(:has(.facets__inputs-list)),
body .facets__inputs-wrapper .facets__inputs-list {
  gap: 16px;
}
body
  .facets__inputs-wrapper
  .facets__inputs-list
  .checkbox__label
  .checkbox__label-text {
  font-family: "Inter Tight", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0;
  color: #000;
  opacity: 1;
  padding-inline-start: 10px;
}
body
  .facets__inputs-wrapper
  .facets__inputs-list
  .checkbox
  .icon-checkmark {
  height: 18px;
  width: 18px;
  flex-shrink: 0;
  border-radius: 0;
  background-color: transparent;
  border: 1px solid #a6a6a6;
}
body
  .facets__inputs-wrapper
  .facets__inputs-list
  .checkbox__input:checked
  + .checkbox__label
  .icon-checkmark {
  background-color: #000;
  border-color: #000;
}
body
  .facets:not(.facets--drawer)
  .facets-remove--mobile-and-vertical {
  padding: 0;
  margin: 0 0 10px;
}

body  .facets-remove .pills__pill {
  height: 26px;
  background-color: #000;
  font-size: 11px;
  padding: 8px 10px;
  color: #fff;
}

body  .facets-remove .pills__pill .svg-wrapper {
  color: #fff;
}

/* COllections Page Styling */
.collection__rows_grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px 20px;
  position: relative;
}
.form-status.form-status-list.form__message {
  background: #0080001a;
  padding: 7px;
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 1;
  font-weight: 600;
  border: 1px solid #289804;
}
body.template-404 header-component.header {
  background: #000000 !important;
  background-color: #000000 !important;
}
body.template-404 .stack__Value_sec {
  display: none;
}
body.template-404
  .section-content-wrapper
  div.text-block
  :is(h1, h2, h3, h5, h4, h6) {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1;
  color: #0b0b0b;
  text-transform: uppercase;
}

body.template-404
  .section-content-wrapper
  rte-formatter.text-block
  :is(p, a, span) {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: 0;
  text-align: center;
  color: #373737;
}
body.template-404 .section-content-wrapper.ntFnd {
  padding: 200px 0;
}
/* Search Modal Css */
body .search-modal .search-modal__content {
  margin: auto;
  border-radius: 0 !important;
  border: 1px solid #000 !important;
}
body .search-modal .predictive-search-form__header-inner .search-input {
  padding-left: 40px !important;
}
body
  .search-modal
  .predictive-search-form__header-inner
  .predictive-search__icon
  > svg {
  width: 16px;
  height: 16px;
  filter: invert(1);
}

body .search-modal .recently-viewed-wrapper,
body .search-modal .predictive-search-results__products {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
body
  .search-modal
  :is(.predictive-search-results__title, .predictive-search-results__title) {
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0;
  color: #000;
  margin: 0;
  padding: 0;
}
body .search-modal .predictive-search-results__clear {
  font-size: 14px;
  line-height: 14px;
  text-decoration: underline !important;
  color: #000;
  font-weight: 400;
  opacity: 1;
}
body .search-modal .predictive-search-results__resource-header {
  height: fit-content;
  margin: 20px 0 10px;
}
body .search-modal .predictive-search-results__list {
  margin: 0;
  padding: 0;
  gap: 5px;
}

body .search-modal .predictive-search-results__list .resource-card {
  position: relative;
  border: 1px solid transparent;
  padding: 5px;
  border-radius: 0;
  display: block;
  margin: 0 !important;
  overflow: hidden;
  background: #fff !important;
  box-shadow: none !important;
}

body .search-modal .resource-card .resource-card__media {
  width: 100%;
  aspect-ratio: unset;
  height: auto !important;
  overflow: hidden;
  border-radius: 0;
  position: relative;
  display: block;
  margin-bottom: 10px;
}
body .search-modal .resource-card .resource-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body .search-modal .resource-card .resource-card__content {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
body
  .search-modal
  .resource-card
  .resource-card__content
  .resource-card__title {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.3;
  letter-spacing: 0;
  color: #0b0b0b;
}
body .search-modal .predictive-search-results__card,
body
  .search-modal
  .predictive-search-results__card:not(
    .predictive-search-results__card--product
  ) {
  padding: 0 !important;
  background: #00000000 !important;
  border: unset !important;
  border-radius: 0 !important;
  margin: 0 !important;
}

body .search-modal .resource-card__image-wrapper {
  grid-template-columns: repeat(2, 1fr);
  gap: 0;
}
/* Search Modal Css */
/* Cart Drawer Css  */
body .cart-drawer__dialog {
  width: 35rem;
  background-color: #ffffff91 !important;
  backdrop-filter: blur(10px);
}
body .cart-drawer__dialog .cart-drawer__heading {
  font-weight: 500;
  font-size: 30px;
  font-family:Almarai;
  line-height: 1;
  letter-spacing: 0;
  color: #000;
}

body .cart-drawer__dialog .cart-drawer__heading .cart-bubble {
  display: none !important;
}
body .cart-drawer .cart-items__table-row .cart-items__media-container {
  padding: 6px;
  overflow: hidden;
  border: 1px solid #000;
  border-radius: 0;
  aspect-ratio: 0;
}
body .cart-drawer .cart-items__table-row .cart-items__media-container img {
  border-radius: 3px;
}
body .cart-drawer .cart-items__table-row .cart-items__title {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: 0px;
  color: #000;
  opacity: 1;
  margin-bottom: 6px;
}
body .cart-drawer .cart-items__details .cart-items__variants * {
  font-weight: 500;
  color: #000;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
  opacity: 1;
}
body .cart-drawer .cart-items__details > div:has(> .compare-at-price) {
  display: flex;
  align-items: center;
  gap: 10px;
}
body .cart-drawer .cart-items__price,
body .cart-drawer .cart-items__details > div > span {
  font-weight: 500;
  color: #000;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0;
}
body .cart-drawer .cart-items__details > div > s.compare-at-price {
  font-size: 15px;
  color: #a2a2a2;
  opacity: 1;
}
body .cart-drawer .cart-items__quantity .quantity-selector {
  border: 1px solid #000;
  border-radius: 0;
}
body
  .cart-drawer
  .cart-drawer__summary
  .cart-totals__item
  .cart-totals__total-label {
  font-weight: 400;
  font-size: 22px;
  line-height: 1;
  letter-spacing: 0px;
  color: #000;
}
body
  .cart-drawer
  .cart-drawer__summary
  .cart-totals__item
  text-component.cart-totals__total-value {
  font-weight: 600;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0px;
  color: #000;
}
body .cart-drawer .cart-totals__tax-note,
body .cart-drawer .cart-totals__tax-note small {
  font-size: 14px !important;
  line-height: 1;
  font-weight: 400;
  color: #000;
}
body .cart-drawer .cart-drawer__summary .cart-discount__label {
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0px;
  color: #000;
  opacity: 1;
}
body .cart-drawer__dialog .cart-drawer__items .cart-items__table-row {
  grid-template-columns: clamp(2.5rem, 23cqi, 7.5rem) minmax(0, 1fr) auto;
}
body
  .cart-drawer
  .cart-items__table-row--full-width-variants
  .cart-items__unit-price-wrapper {
  margin-top: 10px;
}
body
  .cart-drawer
  .cart-items__table-row--full-width-variants
  .cart-items__unit-price-wrapper
  * {
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0px;
  color: #000;
}
body
  .cart-drawer
  .cart-totals__container.cart-totals__container--has-installments {
  row-gap: 5px;
}
body .main__btns :is(a, button).Black_Btns.cart-discount__button {
  height: 44px;
  min-height: 44px;
}
body .main__btns :is(a, button).Black_Btns.cart-discount__button:hover:after {
  width: 90%;
}
body .cart-drawer .cart-discount__input {
  border-radius: 0;
}
body .cart-drawer .cart-drawer__summary,
body .cart-drawer .cart-drawer__header,
body .cart-drawer .cart-drawer__content {
  background-color: #ffffff91;
}

/* Cart Drawer Css  */
body
  .product-grid-container
  .facets-controls-wrapper
  .sorting-filter
  .facets__label {
  display: flex;
  align-items: center;
  gap: 14px;
}

body
  .product-grid-container
  .facets-controls-wrapper
  .sorting-filter
  .facets__label::before {
  content: "";
  position: relative;
  display: block;
  width: 22px;
  min-width: 22px;
  height: 16px;
  background-image: url(/cdn/shop/files/sort--icon.svg?v=1774541823);
  background-repeat: no-repeat;
  background-size: contain;
}
/* CART PAGE */

.template-cart .ui-test-product-list {
  display: none;
}

.template-cart .cart-page {
  padding-top: 60px;
  padding-bottom: 0;
  display: block;

}
.template-cart .cart-page > .cart-page__title
{
  display:none;
}

.template-cart  .section:has(>.cart-page) {
    overflow: clip !important;
}
.template-cart .cart-page .mainBtn {
  margin-top: 0px !important;
}

.template-cart .cart-page__title {
  justify-content: center;
}

.template-cart .cart-page__title h1 {
  font-weight: 500;
  font-size: 50px;
  line-height: 1;
  letter-spacing: 0px;
  text-align: center;
  color: #000;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 60px;
  display: block;
}

.template-cart .cart-page__title .cart-bubble {
  display: none;
}

.template-cart .cart-items__table-row {
  gap: 20px;
}

.template-cart
  .cart-items__table-row
  .cart-items__details
  div.cart-items__unit-price-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
  max-width: max-content;
  margin-top: 20px;
}

.template-cart
  .cart-items__table-row
  .cart-items__details
  .cart-items__variants {
  display: flex;
  align-items: center;
  gap: 10px;
  max-width: max-content;
  margin-top: 15px;
}
.template-cart
  .cart-items__table-row
  .cart-items__details
  .cart-items__variants
  * {
  width: 100%;
  display: inline-block;
  margin: 0;
}

.template-cart .cart-items__title {
  font-weight: 500;
  font-size: 22px;
  line-height: 1;
  letter-spacing: 0px;
  color: #000;
  text-decoration: none !important;
}

.template-cart
  .cart-items__table-row
  .cart-items__details
  div
  :is(span, dd, s) {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.1;
  letter-spacing: 0px;
  color: #000;
}

.template-cart .cart-items__table-row .cart-items__details li {
  display: block;
  position: relative !important;
  margin: 10px 0 0 !important;
  font-weight: 700;
  height: auto;
  width: auto;
  font-size: 18px;
  line-height: 1.2;
  color: #000;
}
.template-cart .cart-items__table-row .cart-items__details div > span {
  color: #000;
  font-weight: 500;
  font-size: 22px;
  line-height: 1;
  letter-spacing: 0;
  min-width: fit-content;
}
.template-cart .cart-items__table-row .cart-items__details div > span s {
  color: #a2a2a2 !important;
}
.template-cart .cart-items__price {
  font-weight: 500;
  font-size: 22px;
  line-height: 1;
  letter-spacing: 0px;
  color: #000;
}

.template-cart .cart-items__table-row .cart-items__media-container {
  padding: 0;
  overflow: hidden;
  border: 1px solid #000;
  border-radius: 0;
}
.template-cart .cart-items__table-row .cart-items__media-container img {
  border-radius: 0;
}

.template-cart .cart-items__table-row .quantity-selector {
  border: 1px solid #000 !important;
  border-radius: 0 !important;
}

.template-cart .cart-page__summary {
  margin-top: 60px;
  padding-top: 0 !important;
}
.template-cart .cart-page__summary .section-background {
  display: none;
}
.template-cart .cart-page__summary .cart__summary-inner {
  padding: 0px !important;
  margin-left: auto;
}
.template-cart .cart-page__summary .cart-actions {
  display: none;
}
.template-cart .cart-page__summary .cart__total .cart__total-label {
  font-weight: 400;
  font-size: 30px;
  line-height: 1;
  color: #000;
}
.template-cart .cart-page__summary .cart__total text-component {
  font-weight: 500;
  font-size: 25px;
  line-height: 1;
  color: #000;
}
body.template-cart .tax-note.tax-note.tax-note {
  font-size: 16px;
}

.template-cart .cart-items__media-container {
  aspect-ratio: unset;
}

/* CART PAGE */

.template-cart .cart-page__summary {
  max-width:600px;
  margin-left:auto;
  margin-top: 0;
}
.template-cart .cart-page__summary .cart-summary__inner {
  border: 1px solid #000000 !important;
  background: #edf7fc54;
  border-radius: 0;
  padding: 30px; 
}

.template-cart .cart-page__summary .cart-discount__label {
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  color: #000;
}

.template-cart .cart-page__summary .cart-totals__total-label {
  font-weight: 400;
  font-size: 30px;
  line-height: 1;
  color: #000;
}

.template-cart .cart-page__summary text-component {
  font-weight: 500;
  font-size: 25px;
  line-height: 1;
  color: #000;
}

body.template-cart .cart-totals__tax-note *{
  color: #000;
  font-size: 15px;
}.Black_Btns.predictive-search__search-button:hover:after {
  width: 90% !important;
}
/* PRODUCT PAGE */

.template-product .product-information__grid {
  gap: 30px;
  margin: 85px 0 60px;
  padding-top: 60px;
  display: flex !important;
  /* overflow:hidden; */
}

.template-product .product-information__grid > div {
  flex: 1 1 48.8% !important;
  width:48.8% !important;
  max-width: 100% !important;
  min-width: auto;
}

.template-product
  .product-information__grid
  > div
  > div
  > .group-block-content {
  gap: 0 !important;
}

.template-product .product-information__grid .product-information__media {
  padding-right: 0px !important;
}

.template-product
  .product-information__grid
  .shopify-app-block:has(> .AirReviews-Widget--AppBlockSummary) {
  padding-bottom: 10px;
  gap: 20px;
  line-height: 1;
  width: 100%;
}
body .AirReviews-StarRate .AirReviews-StarRate--Positive,
body .AirReviews-StarRate .AirReviews-StarRate--Negative {
  gap: 0px;
}
body
  .AirReviews-Widget
  .AirReviews-StarRatingWrapper
  .AirReviews-StarRate--Count {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: 0;
  color: #535353;
}
body
  .AirReviews-Widget
  .AirReviews-StarRatingWrapper
  svg.AirReviews-Star__Square,
body
  .AirReviews-Widget
  .AirReviews-StarRatingWrapper
  svg.AirReviews-Star__Classic {
  max-width: unset;
  width: 16px;
  height: 16px;
}

.template-product
  .product-information__grid
  .product-information__media
  .product-media-container .product-media {
    aspect-ratio: unset;  height: 100%;
  min-height: 100%; max-height: 100%;
  width: 100%;
  }
.template-product
  .product-information__grid
  .product-information__media
  .product-media-container {
  height: 100%;
  min-height: 100%;
  overflow: hidden;
  border-radius: 0;
  position: relative;
  aspect-ratio: unset;
  max-height: 100%;
  width: 100%;
}
.template-product
  .product-information__grid
  .product-information__media
  .product-media-container
  * {
  background: transparent;
}

.template-product
  .product-information__grid
  .product-information__media
  .product-media-container.media-fit-contain
  img {
  width: 100%;
  max-width: 100%;
  object-fit: contain;
}

.template-product .product-information__grid .product-details {
  padding-left: 0px !important;
}

.template-product .product-information__grid .product-details > .spacing-style {
  padding: 0px !important;
}

.template-product .product-information__grid .media-gallery--grid {
  margin: 0 !important;
  padding: 0 !important;
}
.template-product
  .product-information__grid
  .product-details
  .spacing-style
  h1 {
  font-family: "Almarai", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.1;
  letter-spacing: 0;
  color: #000000;
}

.template-product .product-information__grid .product-details product-price {
  padding: 0px 0 20px !important;
  margin: 15px 0 20px !important;
  border-bottom: 0.6px solid #a6a6a6;
}

.template-product
  .product-information__grid
  .product-details
  product-price
  .compare-at-price {
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0;
  color: #535353;
  opacity: 1;
  margin-left: 12px;
}
.template-product
  .product-information__grid
  .product-details
  product-price
  div[ref="priceContainer"] {
  display: flex;
  align-items: center;
  gap: 12px;
}
.template-product
  .product-information__grid
  .product-details
  product-price
  .price {
  font-weight: 400;
  font-size: 22px;
  line-height: 1;
  letter-spacing: 0;
  color: #000;
  font-family: "Inter Tight";
}

.template-product .product-information__grid .product-details rte-formatter {
  width: 100%;
}
.template-product
  .product-information__grid
  .product-details
  rte-formatter
  :is(h1, h2, h3, h4, h5, h6) {
  font-weight: 400;
  font-family: "Inter Tight";
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0;
  color: #000;
  text-transform: uppercase;
  margin: 20px 0 20px;
}

.template-product
  .product-information__grid
  .product-details
  rte-formatter
  :is(p) {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.template-product
  .product-information__grid
  .product-details
  rte-formatter
  :is(p, li) {
  font-weight: 400;
  font-family: "Inter Tight";
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: 0;
  color: #000;
  margin: 0;
}

.template-product
  .product-information__grid
  .product-details
  rte-formatter
  :is(p, li):has(strong) {
  color: #000;
}

.template-product .product-information__grid .product-details rte-formatter ul {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-top: 10px;
  padding-left: 30px;
}

.template-product .product-information__grid product-form-component {
  margin: 40px 0 0;
  display: block;
}

.template-product
  .product-information__grid
  product-form-component
  .Black_Btns[disabled] {
  pointer-events: none !important;
  opacity: 0.4 !important;
}

.template-product
  .product-information__grid
  .product-details
  rte-formatter
  ul
  li {
  list-style-type: disc;
}

body .shopify-payment-button .shopify-payment-button__button {
  border: 1px solid #000;
  background: transparent;
  color: #000;
  padding: 10px 32px;
  font-size: 16px;
  line-height: 1;
  font-weight: 400;
  border-radius: 0;
  cursor: pointer;
  transition: all 0.3s ease;
  height: 58px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  text-transform: capitalize;
  z-index: 1;
  outline: none !important;
}
body .shopify-payment-button .shopify-payment-button__button:hover {
  color: #000;
  box-shadow: #959da533 0 8px 24px;
  background: #fff !important;
  border: 1px solid #fff;
}

body.template-product add-to-cart-component .main__btns {
  max-width: 100%;
  width: 100%;
}
body.template-product add-to-cart-component .main__btns button {
  overflow:hidden;
  text-transform:uppercase;
}
body.template-product .product-media-constraint-wrapper {
        width: 100%;
        height: 100%;
    }
/* Products Accordings */

body.template-product .product-information__grid .accordion .details__header {
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
  color: #000;
  padding: 20px 0;
}
body.template-product
  .product-information__grid
  .accordion
  .accordion--dividers
  .details-content {
  padding-block-end: 20px;
}
body.template-product
  .product-information__grid
  .accordion
  .details__header
  .svg-wrapper.icon-caret {
  display: none !important;
}
body.template-product
  .product-information__grid
  .accordion
  .details__header
  .svg-wrapper.icon-plus {
  display: block !important;
  width: 18px;
  height: 18px;
}
body.template-product
  .product-information__grid
  .accordion
  .details__header
  .svg-wrapper.icon-plus
  > svg {
  height: auto;
}
body.template-product
  .product-information__grid
  .accordion
  .details[open]
  .icon-plus
  > svg {
  color: #000;
}

body.template-product .accordion {
  display: flex;
  flex-direction: column;
  gap: 0;
  border: none !important;
  margin-top:40px;
}
body.template-product .accordion accordion-custom .details[open] {
  background: transparent;
}
body.template-product .accordion accordion-custom .details {
  border-bottom: 0.5px solid #A6A6A6;
  padding: 22px 0px;
  border-radius: 0;
  border-top: none;
}
body.template-product .accordion accordion-custom .details .details__header {
  padding: 0;
  margin: 0;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: capitalize;
  color: #000;
  min-height: auto;
  font-family: "Almarai";
  opacity: 1;
}
body.template-product .accordion accordion-custom .details .details-content {
  padding: 10px 0 0;
}
body.template-product
.accordion
accordion-custom
.details
.details-content
:is(.text-block, li, p, a) {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0;
  color: #535353;
  max-width: 90%;
  font-family: Inter Tight;
}
body.template-product .accordion accordion-custom:first-child .details {
  border-top: 0.5px solid #A6A6A6;
}

/* Products Accordings */
/* PRODUCT PAGE */
body .product-recommendations {
  margin: 60px 0;
}
body .product-recommendations .section-resource-list__content{
  margin-bottom:20px;
}
body .product-recommendations .resource-list__carousel slideshow-slides {
  padding: 0 !important;
  margin: 0 !important;
}

body .product-recommendations .section-resource-list__content .text-block {
  text-align: center;
  margin: auto;
}
body
  .product-recommendations
  .section-resource-list__content
  .text-block
  :is(h3, h2, h4) {
  font-weight: 500;
  font-size: 50px;
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
  text-transform: capitalize;
  margin: 0 auto 60px;
}
/* Products Section Starting */

body:is(.template-product, ) header-component.header:not(.headersticky) {
  border: 1px solid #00000066;
  backdrop-filter: blur(4px);
}
body:is(.template-product, )
  header-component.header:not(.headersticky)
  .header-menu
  .overflow-menu
  .menu-list__list-item
  .menu-list__link {
  color: #000000;
}
body:is(.template-product, ) header-component.header:not(.headersticky) .header__icon--summary .header-drawer-icon{
      color: #000;
}
body:is(.template-product, )
  header-component.header:not(.headersticky)
  .header-menu
  .overflow-menu
  .menu-list__list-item
  .menu-list__link:before {
  background: #000000;
}
body:is(.template-product, )
  header-component.header:not(.headersticky)
  .header-actions__action:not(.account-button)
  svg,
body:is(.template-product, )
  header-component.header:not(.headersticky)
  .account-button__icon,
body:is(.template-product, ) header-component.header .header-logo__image {
  filter: invert(1);
}
body:is(.template-product, )
  header-component.header.headersticky
  .header-logo__image {
  filter: invert(0);
}
.product-card.card-product
  .product-card__content
  .AirReviews-Widget.AirReviews-Widget--Stars {
  margin: 0 !important;
  padding: 0 !important;
}
body .variant-picker__form .variant-option--buttons :is(legend, legend *) {
  font-family: "Almarai", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
  opacity: 1 !important;
  margin-bottom: 15px;
  color: #000;
}
body .variant-picker__form .variant-option + .variant-option {
  margin-top: 25px;
}

body .variant-picker__form .variant-option.variant-option--swatches {
  gap: 18px;
}
body .variant-picker__form .variant-option.variant-option--equal-width-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}

body
  .variant-picker__form
  .variant-option--equal-width-buttons
  .variant-option__button-label {
  width: 34px;
  max-width: 34px;
  min-width: 34px;
  height: 34px;
  min-height: 34px;
  border-radius: 0 !important;
  border: 1px solid transparent !important;
}
body
  .variant-picker__form
  .variant-option--equal-width-buttons
  .variant-option__button-label
  * {
  font-family: "Inter Tight", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0;
  color: #000;
}
body
  .variant-picker__form
  .variant-option--equal-width-buttons
  .variant-option__button-label:has(> input:checked) {
  border-color: #000 !important;
}
body
  .variant-picker__form
  .variant-option--equal-width-buttons
  .variant-option__button-label::before,
body
  .variant-picker__form
  .variant-option--equal-width-buttons
  .variant-option__button-label::after {
  display: none;
}
.section.section--full-width:has(#AirReviews-BlockWrapper) {
  position: relative;
  width: 100%;
  max-width: 2240px !important;
  padding: 0 20px !important;
  margin: 0 auto;
  display: block;
}
body .shopify-block.shopify-app-block:has(.AirReviews-Widget__V2) {
  width: 100%;
}
body #AirReviews-BlockWrapper .AirReviews-Widget__V2 {
  margin: 0!important;
  padding: 0!important;
  width: 100%;
  max-width: 100%;
}
body
  .AirReviews-Blocks__LayoutList
  .AirReviews-Blocks__Summary.desktop
  .AirReviews-Blocks--Title {
  font-family: "Almarai", sans-serif;
  font-weight: 400;
  font-size: 36px;
  line-height: 1;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 50px;
  padding: 0!important;
  text-transform: capitalize;
}
body .cart-items__wrapper p {
  font-size: 14px;
  line-height: 1.1;
  color: #000;
  font-weight: 400;
  opacity: 1;
  margin-bottom: 10px;
}
body .cart-items__wrapper p a {
  display: inline-block;
  color: #000;
  text-decoration: underline;
}
body
  .collection-wrapper
  .facets__form-wrapper
  .facets__pill-wrapper
  .facets__pill-label {
  width: 34px;
  min-width: 34px;
  height: 34px;
  min-height: 34px;
  border: 0.6px solid #a6a6a6;
  font-family: "Inter Tight", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0;
  color: #535353;
  border-radius: 0 !important;
  outline: none !important;
  box-shadow: none !important;
  opacity: 1 !important;
}
body
  .collection-wrapper
  .facets__form-wrapper
  .facets__inputs-list[name="Size"] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
body
  .collection-wrapper
  .facets__form-wrapper
  .facets__pill-wrapper
  .facets__pill-label {
  width: 34px;
  min-width: 34px;
  height: 34px;
  min-height: 34px;
  border: 0.6px solid #a6a6a6;
  font-family: "Inter Tight", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0;
  color: #535353;
  border-radius: 0 !important;
  outline: none !important;
  box-shadow: none !important;background: transparent !important;
  opacity: 1 !important;
}
body
  .collection-wrapper
  .facets__form-wrapper
  .facets__inputs-list[name="Size"] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
body
  .collection-wrapper
  .facets__form-wrapper
  .facets__pill-wrapper
  .facets__pill-label:hover,
body
  .collection-wrapper
  .facets__form-wrapper
  .facets__pill-wrapper:has(> input:checked)
  .facets__pill-label {
  border: 0.6px solid #000000 !important;
  color: #000 !important; 
}
body
  .collection-wrapper
  .facets__form-wrapper
  .facets__inputs-list[name="Color"] {
  --columns: 3 !important;
}
body
  .collection-wrapper
  .facets__form-wrapper
  .facets__inputs-list[name="Color"] .variant-option__button-label
  {
    background:transparent;
    box-shadow:none;
  }
body
  .collection-wrapper
  .facets__form-wrapper
  .facets__inputs-list[name="Color"]
  .swatch.swatch--filter {
  --swatch-width: 14px;
  --swatch-height: 14px;
  border-radius: 0 !important;
}
body
  .collection-wrapper
  .facets__form-wrapper
  .facets__inputs-list[name="Color"] 
  .variant-option__swatch-wrapper:has(> input:checked) {
     border: 0.6px solid #000000 !important;
  }
body
  .collection-wrapper
  .facets__form-wrapper
  .facets__inputs-list[name="Color"]
  .variant-option__swatch-wrapper {
  border-radius: 0 !important;
  border: 0.6px solid #a6a6a6;
  padding: 1px;
}
body
  .collection-wrapper
  .facets__form-wrapper
  .facets__inputs-list[name="Color"] .variant-option__button-label
  {
    border-radius: 0 !important;
    border: none !important;
    padding: 0 !important;gap: 10px;
    justify-content: center;    outline: none;
  }
  body
  .collection-wrapper
  .facets__form-wrapper
  .facets__inputs-list[name="Color"]
  .variant-option__button-label--has-swatch label {
    font-family: "Inter Tight" sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    letter-spacing: 0;
    display:block !important;
    color: #000000 !important;
    opacity:1 !important;
  }
  body
    .collection-wrapper
    .facets__form-wrapper
    .facets__inputs-list[name="Color"].facets__inputs-list--swatches {
        gap: 10px 20px;
    }
body
 .variant-option__button-label__pill {
  display: none !important;
}
body .header .header-actions__action svg{
  mask: unset !important;
}
body .header .menu-drawer-container .header__icon--summary {
    color: rgb(255 255 255 / 81%);
}
.template-search .main-collection-grid__title
{
  display:none;
}
.search-page__header .search-page-input__parent .search__icon svg {
  filter: invert(1);
}
.search-page__header .search-page-input__parent .search-page-input {
  border-radius: 0 !important;
  outline: none !important;
  border: 1px solid #000 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.search-page__header .search-page-input__parent .search-page-input::placeholder,
.search-page__header .search-page-input__parent .search-page-input {
  font-family: "Inter Tight", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
  color: #535353;
}
.search-page__header .text-block :is(h1, h2, h3, h4, h5, h6) {
  font-family: "Almarai", sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 30px;
  letter-spacing: 0;
  text-align: center;
  color: #000;
}

body .search-page__header .search-page-input-component {
  margin: 30px 0 0;
}

body .search-page__header  .search-results__no-results p
{
  font-weight: 400;
  font-size: 14px;
  color: #535353;
  line-height: 1;
  letter-spacing: 0;
}