/** Shopify CDN: Minification failed

Line 4259:48 Unexpected ")"
Line 4785:27 Unexpected ")"

**/
@import url("https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap"); 
@import url('https://fonts.googleapis.com/css2?family=Montserrat: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;
}
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;
}
body p {
  margin: 0;
}
:is(h1, h2, h3, h4, h5, h6) {
  font-family: "Inter Tight", sans-serif;
  margin: 0;
  letter-spacing: 0;
}
::selection {
  background: #6cc0555e;
  color: #000;
}
body :is(.page-width, .container, .section--page-width) {
  position: relative;
  width: 100%;
  max-width: 1700px !important;
  padding: 0 20px !important;
  margin: 0 auto;
  display: block;
}
body :is(.container-fluid) {
  position: relative;
  width: 100%;
  max-width: 2200px !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 *,
.Heading-h1 {
  font-size: 60px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: uppercase;
}
.Heading-h2 :is(h1, h2, h3, h4, h5, h6),
.Heading-h2 *,
.Heading-h2 {
  font-size: 44px;
  text-transform: uppercase;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
}
.banner__content .Heading-h2{
  font-size:50px;
}
.Heading-h3 *,
:is(
  .Heading-h4 *,
  .Heading-h5 *,
  .Heading-h6 *,
  .Heading-h4,
  .Heading-h5,
  .Heading-h6
),
.Heading-h3 {
  font-weight: 500;
  font-size: 36px;
  text-transform: uppercase;
  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 35px;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
  height: 51px;
  min-height: 51px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid currentColor;
  color: currentColor;
  position: relative;
  z-index: 1;
  outline: none !important;
  background: transparent;
  transition: all 0.4s ease;
  overflow: hidden;
  text-transform:uppercase;
}
.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).WHITE_btn {
  background: #fff;
  border-color: #fff;
  color: #000;
}

.main__btns :is(a, button).Black_Btns {
  background: #2d2d2a;
  color: #fff;
  transition: all 0.1s linear;
  backdrop-filter: blur(4px);
}
.main__btns :is(a, button).Black_Btns:after {
  background: linear-gradient(90deg, #088197 0%, #34a47e 53.37%, #6cc055 100%);
}
.main__btns :is(a, button) {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.main__btns :is(a, button).gradient_Btns {
  background: linear-gradient(90deg, #088197 0%, #34a47e 53.37%, #6cc055 100%);
  background-size: 200% 100%;
  background-position: left center;
  color: #fff;
  transition: all 0.5s ease;
  backdrop-filter: blur(4px);
}
.main__btns :is(a, button).gradient_Btns:hover {
  background-position: right center;
}

.main__btns :is(a, button)::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.4s ease;
  transform: scaleX(0);
  transform-origin: left;
}

.main__btns :is(a, button):hover {
  transform: translateY(3px);
  color: #fff;
}
.main__btns :is(a, button):hover::after {
  transform: scaleX(1);
  transform-origin: right;
}
.main__btns :is(a, button).WHITE_btn:after {
  background: linear-gradient(90deg, #088197 0%, #34a47e 53.37%, #6cc055 100%);
}
.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;
}

/* 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: 850px;
  height: 100%;
  justify-content: center;
  flex-direction: column;
  padding: 100px 0;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.banner_Wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
  background: linear-gradient(
    90deg,
    rgba(8, 129, 151, 0.16) 0%,
    rgba(52, 164, 126, 0.16) 53.37%,
    rgba(108, 192, 85, 0.16) 100%
  );
}
.banner_Wrapper.hide-overlay::after{
  display:none;
}
.banner__content {
  position: relative;
  max-width: 910px;
  display: flex;
  flex-direction: column;
  gap: 0;
  margin: auto;
  text-align: center;
}
.banner__content .banner_aye_brow {
    position: relative;
    display: block;
    /* font-weight: 500;
    font-size: 16px;
    margin: 0 auto 10px;
    padding: 8px 15px; */
    font-size:20px;
    font-weight:300;
    margin:0 auto 34px;
    padding:20px;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #fff;
    background: #ffffff1f;
    max-width: max-content;
    
    backdrop-filter: blur(10px);
    border:1px solid #fff;
}
.TextBtnwhite
{
  border:none !important;
  padding: 0 !important;
  color:#fff !important;
  text-decoration:underline !important;
  background:transparent !important; 
}
.banner__content :is(h1,h2,h3,h4,h5){
  color: #fff;
  margin-bottom:5px;
}
.banner_disx {
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 500px;
  margin: 10px auto 0;
}
.banner_disx :is(p, li, a) {
  font-weight: 400;
  font-size: 20px;
  text-wrap: pretty;
  line-height: 1.4;
  letter-spacing: 0;
  color: #fff;
}
.banner__content .banner_cts {
  margin: 40px auto 0;
  display:flex;
  flex-wrap:wrap;
  gap:20px;
  align-items:center;
}
.banner__content .banner_cts .btn_Wrp_hd a{
  color:#fff !important;
}
.banner__content .banner_cts .btn_Wrp_hd a::before,
.banner__content .banner_cts .btn_Wrp_hd a::after
{
  background:#fff;
}
/* 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;
}
.collection_info {
  position: relative;
  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;
}
.collections_media {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.collections_media img {
  width: 100%;
  object-fit: cover;
  margin: auto;
  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: 10px;
}
.pormotion___rows .pormotion__BOX {
  flex: 1 1 calc(50% - 10px);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 820px;
  padding: 100px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
.pormotion___rows .pormotion__BOX::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #00000033;
  pointer-events: none;
}
.pormotion___rows .pormotion__BOX {
  position: relative;
  transition: all 0.8s ease;
  overflow: hidden;
}

.pormotion___rows .pormotion__BOX::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 50%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.7),
    transparent
  );
  transform: translateX(-250%) skewX(-25deg);
  transition: transform 0.8s ease;
  pointer-events: none;
}

.pormotion___rows .pormotion__BOX:hover::before {
  transform: translateX(350%) skewX(-25deg);
  transition: transform 0.8s ease;
}

.pormotion___rows .pormotion__BOX:hover .promotion__heading h2 {
  transform: scale(1.05);
}
.promotion__heading {
  text-align: center;
  display: flex;
  flex-direction: column;
  transition: all 0.3s ease;
  gap: 20px;
  z-index: 1;
}
.promotion__heading > a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.promotion__heading :is(h2, a) {
  transition: all 0.3s ease;
  color: #fff;
}
/* promotion Section */
/* Founder qoute */
.founder_qoute_sec {
  position: relative;
  display: block;
  margin: 60px 0;
  background: #f3f1ec;
  padding: 80px 0;
}
.founder__Info {
  display: flex;
  flex-direction: column;
  gap: 10px;
  text-align: center;
  max-width: 868px;
  margin: auto;
  z-index: 1;
  position: relative;
}

.founder__Info h3 {
  font-weight: 500;
  font-size: 30px;
  line-height: 1.3;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  max-width: 412px;
  text-wrap: balance;
  margin: auto;
}
.founder__Info .founder_disx {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.founder__Info .founder_disx :is(p, li, span) {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: 0;
  text-align: center;
  color: #2d2d2a;
}

/* 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 :is(p, strong, a) {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: 0;
  color: #2d2d2a;
}
.pdp__header__wrp {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
}
.pdp__header__wrp .main_Heading {
  max-width: 699px;
}
.btn_Wrp_hd {
  position: relative;
  display: block;
  max-width: max-content;
}
.btn_Wrp_hd a {
  position: relative;
  display: block;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
  color: #2d2d2a;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  text-transform:uppercase;
}
.btn_Wrp_hd a::after {
  content: "";
  transition: all 0.6s ease-in-out;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1.5px;
  background: #2d2d2a;
}
.btn_Wrp_hd a::before {
  content: "";
  transition: all 0.6s ease-in-out;
  position: absolute;
  bottom: 0;
  left: -110%;
  width: 100%;
  height: 1.5px;
  background: #000;
}
.btn_Wrp_hd a:hover:before {
  transition: all 0.6s ease-in-out;
  left: 0;
}
.btn_Wrp_hd a:hover:after {
  transition: all 0.6s ease-in-out;
  left: 100%;
}

.Products__rows {
  display: block;
  width: 100%;
  margin-top: 30px;
}

/* products Slider */

/* bands banner  */
.bands__banner_Sec {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 140px 0px;
  background-position: center center;
  position: relative;
}
.bands__banner_Sec::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    rgba(8, 129, 151, 0.3) 0%,
    rgba(52, 164, 126, 0.3) 53.37%,
    rgba(108, 192, 85, 0.3) 100%
  );
  pointer-events: none;
}
.bands__Rows {
  margin: auto;
  max-width: 687px;
}
.bands_content {
  display: flex;
  flex-direction: column;
  gap: 20px;
  text-align: center;
}

.bands_content h2 {
  color: #fff;
  text-wrap: pretty;
}
.bands_content .bands_disx {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.bands_content .bands_disx p {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  color: #fff;
  letter-spacing: 0;
}
.bands_content .main__btns {
  margin-top: 30px;
}

/* bands banner  */
.Nav_main_swipr .btns_swiper-arrow {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 100px;
  transition: all 0.4s ease;
}
.Nav_main_swipr .btns_swiper-arrow::after {
  display: none;
}
.main__banner__Sec .Nav_main_swipr .btns_swiper-arrow::before {
  filter: unset;
}
.Nav_main_swipr .btns_swiper-arrow::before {
  content: "";
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(/cdn/shop/files/ban-left-arrow.svg?v=1783438128);
  background-repeat: no-repeat;
  background-size: contain;
  filter: invert(1);
}
.Nav_main_swipr .btns_swiper-arrow:hover:before {
  transform: scale(1.08);
}

.Nav_main_swipr .btns_swiper-arrow.prev {
  left: 50px;
}
.Nav_main_swipr .btns_swiper-arrow.next {
  transform: rotate(-180deg);
  right: 50px;
}

.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 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-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: #f3f1ec;
}
.Foot_Rows {
  display: grid;
  /* grid-template-columns: 2fr 0.5fr 0.5fr 0.5fr; */
  grid-template-columns: 2fr 0.5fr;
  gap: 30px;
  padding: 60px 0 60px;
  position: relative;
}
.foot_about_wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 447px;
}
.foot_disx {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.foot_disx :is(p, li, strong, a) {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: 0;
  color: #2d2d2a;
}

.foot_logo {
  display: block;
  width: 117px;
  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 .heading_foot {
  font-family: "Inter Tight", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0;
  color: #2d2d2a;
}
.foot__menus ul {
  display: flex;
  /* flex-direction: column; */
  flex-direction: row;
  flex-wrap:wrap;
  gap: 18px;
}
.foot__menus ul li a {
  font-family: "Inter Tight", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
  color: #2d2d2a;
  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: 20px;
  position: relative;
  display: block;
  border-top: 1px solid #2d2d2a33;
}
.copy_Text {
  text-align: center;
  position: relative;
  display: block;
  line-height: 1;
}
.copy_Text :is(p, li, a) {
  font-family: "Inter Tight", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
  color: #2d2d2a;
  display: inline-block;
}
.copy_Text :is(a) {
  text-decoration: underline;
}
/* Footer  */

/* About Us  */
/* Inner pagees Styling */
.template-product .inner_banner_Sec  
{
  padding:0;background: #2D2D2A !important;
  height:143px;
}
.template-product .inner_banner_Sec::before{
  display:none;
}

.inner_banner_Sec {
  position: relative;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 160px 0 140px;
  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(
    90deg,
    rgba(8, 129, 151, 0.16) 0%,
    rgba(52, 164, 126, 0.16) 53.37%,
    rgba(108, 192, 85, 0.16) 100%
  );
}
.inner_banner_Sec .iner_banner_Rows {
  max-width: 851px;
  margin: auto;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  text-align: center;
}
.inner_banner_Sec .iner_banner_Rows h1 {
  color: #fff;
}
.inr_bnr_disx {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.inr_bnr_disx p {
  font-weight:400;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: 0;
  text-align: center;
  color: #fff;
  text-wrap: pretty;
}
.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: 50px;
  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.drk_color h2 {
  text-wrap: balance;
  max-width: 600px;
}
.img__content_info.drk_color {
  background: #2d2d2a;
}
.img__content_info.drk_color * {
  color: #fff;
}

.img__content_info {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 30px;
  height: 100%;
  overflow: hidden;
}
.cnt_disx {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.cnt_disx :is(p, li, a, span) {
  font-family: "Inter Tight";
  font-weight: 400;
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 0;
  color: #2d2d2a;
}
.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;
  height: 649px;
  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);
  height: 100%;
  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-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: 10px;
  position: relative;
}
.contact__info_wrp {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 60px;
  background-color: #2d2d2a;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
}

.contact__info_wrp .main_Heading {
  max-width: 524px;
  position: relative;
}
.contact__info_wrp .main_Heading * {
  color: #fff;
}
.details_contact {
  margin-top: 20px;
  position: relative;
}
.details_contact ul {
  display: flex;
  align-items: center;
}
.details_contact ul li:first-child {
  padding-left: 0;
}
.details_contact ul li {
  padding: 0 10px;
}
.details_contact ul li:not(:last-child) {
  border-right: 1px solid #fff;
}
.details_contact ul li a {
  font-family: "Inter Tight";
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: 0;
  color: #fff;
}
.social_list {
  position: relative;
  display: block;
}
.social_list ul {
  display: flex;
  align-items: center;
  gap: 10px;
}
.social_list ul li a {
  width: 36px;
  height: 36px;
  background-color: #fff;
  border-radius: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.social_list ul li a :is(svg, img) {
  width: 16px;
  height: 16px;
  object-fit: contain;
}
.social_list ul li a:hover {
  background: linear-gradient(90deg, #088197 0%, #34a47e 53.37%, #6cc055 100%);
}
.social_list ul li a:hover :is(svg, img) {
  filter: invert(1);
}

.contact_form__area {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 60px;
  background: #f3f1ec;
  justify-content: center;
}
.form__Wrapper .main__btns {
  max-width: 290px !important;
}

.form__Wrapper {
  display: flex;
  gap: 30px;
  flex-direction: column;
  position: relative;
}
.feild_wrper {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.feild_wrper label {
  font-family: "Inter Tight";
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0;
  color: #2d2d2a;
}

.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 #ffffff;
  height: 60px;
  min-height: 60px;
  width: 100%;
  padding: 10px 20px;
  outline: none;
  position: relative;
  display: block;
  background: #ffffff;
  transition: all 0.3s ease-in-out;
}
.feild_wrper :is(input, select, textarea),
.feild_wrper :is(input, select, textarea)::placeholder {
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
  font-family: "Inter Tight";
  color: #a3a3a3;
}
.feild_wrper :is(textarea) {
  height: 200px;
  min-height: 200px;
  padding-top: 20px;
}
.contact__lable {
  margin-top: -20px;
  max-width: 666px;
}
.contact__lable :is(p, li, span, a) {
  font-family: "Inter Tight";
  font-weight: 500;
  font-size: 16px;
  line-height: 1.3;
  letter-spacing: 0;
  color: #5f6368;
}

/* Contact Us Page */
.img_with_Content_Sec.bottom-spacing-remove {
  margin-bottom: 0;
}
.img_with_Content_Sec.top-spacing-remove {
  margin-top: 0;
}

/* Modal Css */
.modal__Cus {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}

.modal__Cus.active {
  display: flex;
}
.modal__Cus .modal__Container {
  width: 100%;
  max-width: 500px;
  background: #fff;
  padding: 40px;
}
.news_Letter {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.news_letter_wrp {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
}
.news_letter_wrp input {
  width: 100%;
  height: 50px;
  padding: 10px 150px 10px 20px;
  outline: none;
  border: 1px solid #535353;
  position: relative;
  display: block;
}
.news_letter_wrp input,
.news_letter_wrp input::placeholder {
  font-family: Inter Tight;
  font-weight: 400;
  font-size: 16px;
  line-height: 14px;
  letter-spacing: 0;
  color: #535353;
}
.news_letter_wrp .main__btns {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 4px;
  margin: auto;
}
.news_letter_wrp .main__btns :is(a, button) {
  height: 42px;
  min-height: 42px;
}

/* Modal Css */

/* New Css Dev */

.brands_Video_sec {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  padding: 60px 0;
  overflow: hidden;
}
.vides-Slider_wrpa {
  display: block;
  width: 100%;
  height: 100%;
  margin-top: 50px;
}

.Video_Center_slider .swiper-wrapper {
  height: 630px;
  align-items: center;
}
.Video_Center_slider .swiper-slide {
  height: auto;
  width: 416.667px;
  margin-right: 20px;
}
.Video_Center_slider .swiper-slide.swiper-slide-active .mainVideoBox {
  height: 630px;
  transition: all 0.3s ease-in-out;
}

.mainVideoBox {
  position: relative;
  transition: all 0.3s ease-in-out;
  width: 100%;
  overflow: hidden;
  height: 570px;
  cursor: pointer;
}
.mainVideoWrapper {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
}
.mainVideoWrapper video {
  width: 100%;
  display: block;
  object-fit: cover;
  height: 100%;
}
.mainplayBtnVideo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #00000033;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  z-index: 2;
  pointer-events: none;
  background-image: url("https://cdn.shopify.com/s/files/1/0734/7168/8900/files/play-btn-video.svg?v=1775494008");
  background-repeat: no-repeat;
  background-size: 50px;
  background-position: center;
}
.mainVideoBox.is-playing .mainplayBtnVideo {
  opacity: 0;
  visibility: hidden;
}
.newslatter_sec {
  position: relative;
  display: block;
  padding: 60px 0;
  background: #2d2d2a;
}
.news_Rows {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  align-items: center;
}
.news_lattar_info {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 30px;
  max-width: 725px;
}
.news_lattar_info h2 {
  color: #fff;
}
.newsdisx {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.newsdisx :is(p, li, span) {
  font-family: Inter Tight;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.3;
  color: #fff;
  letter-spacing: 0;
}
.news_lattar_form {
  max-width: 439px;
  margin-left: auto;
  width: 100%;
}
.news_lattar__Wrp_form {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}
.news_lattar__Wrp_form input {
  border: 1px solid #ffffff;
  height: 51px;
  width: 100%;
  position: relative;
  display: block;
  padding: 10px 20px;
  background: transparent;
  outline: none;
}
.news_lattar__Wrp_form input::placeholder,
.news_lattar__Wrp_form input {
  font-family: "Inter Tight";
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0;
  color: #fff;
  opacity: 1;
}
.news_lattar__Wrp_form button[type="submit"] {
  position: relative;
  width: 100%;
  height: 51px;
  text-align: center;
  border: none;
  outline: none;
  background: linear-gradient(
    90deg,
    #088197 0%,
    #34a47e 25%,
    #6cc055 50%,
    #34a47e 75%,
    #088197 100%
  );
  background-size: 300% 100%;
  background-position: 0% 50%;
  transition: all 0.6s ease;
  color: #fff;
  font-family: Inter Tight;
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  cursor: pointer;
}
.news_lattar__Wrp_form button[type="submit"]:hover {
  transition: all 0.6s ease;
  background-position: 100% 50%;
  transform: translateY(3px);
}

/* New Css Dev */
body aside.announcement-bar {
  background: #fff;
  padding: 15px 0 !important;
}
body aside.announcement-bar .announcement-bar__slides * {
  font-family: "Inter Tight";
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0;
  color: #000;
  text-align: center;
}

/* 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: none;
  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::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 45px;
  background: linear-gradient(90deg, #fff0, #fff);
  width: 85%;
  transition: all 0.2s ease;
  height: 1px;
}

body header-component.header.headertop {
  /* transition: all 0.7s cubic-bezier(0.76, 0, 0.24, 1); */
  /* top: -100%; */
}
body header-component.header:is(:not(.headertop)) .header__row,
body header-component.header:is(:not(.headertop)){
  background:transparent !important;
}

body header-component.header.headersticky,
body header-component.header.headertop {
  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;
  z-index:11;
}

body header:has(.header) .header__row .overflow-menu::part(list) {
  margin: 0 !important;
  gap: 30px;
  height:65px !important;
}
body .header .header__columns .menu-list {
  display: flex;
  height: 44px;
  justify-content: center;
  align-items: center;
}

body .header .header__columns {
  padding: 20px 0 10px !important;
  margin: 0 !important;
  align-items: flex-start;
}
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: 20px;
  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;
}
body
  .header
  .header-menu
  .overflow-menu
  .menu-list__list-item
  .menu-list__link:hover
  span {
  text-shadow: 0 0px 0 currentColor;
}
body .header .header__underlay.header__underlay-open,
body .header .header__underlay.header__underlay-closed {
  display: none;
}
/* body .header .header__row {
  height: 70px;
  min-height: 70px;
} */
body .header .header__row .header-logo {
  transition: all 0.2s ease;
  height: 90px !important;
}
body .header .header__row .header-logo * {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
body .headersticky.header .header__row .header-logo {
  height: 90px !important;
  transition: all 0.2s ease;
}

/* body header-component.header.headersticky{
    top: 0 !important;
}
body header-component.header.headertop{
    top: -100% !important;
} */

/* body header-component.header:is(:not(.headertop)) .header__row .header__columns {
    padding-bottom: 0px !important;
} */

/* body header-component.header.headersticky:after {
  transition: all 0.2s ease;
  bottom: 25px;
} */
body
  .header
  .header-menu
  .overflow-menu
  .menu-list__list-item
  .menu-list__link[href="/collections/all"]::before {
  width: calc(100% - 21px);
}

/* Menu Styling */
body .product-card {
  position: relative;
  display: block;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  height: 100%;
}
body .product-card .card-gallery {
  /* height: 649px; */
  min-height: 300px;
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  margin: 0 0 15px !important;
  border: 1px solid #f3f1ec;
  background: #fff;
}
body
  .product-card
  .card-gallery
  :is(
    slideshow-component,
    slideshow-container,
    slideshow-slides,
    slideshow-slide
  ) {
  background: #fff;
  height: 100%;
}
body
  .product-card:hover
  .card-gallery
  :is(
    slideshow-component,
    slideshow-container,
    slideshow-slides,
    slideshow-slide
  ) {
  background: #f3f1ec99;
}
body .product-card .card-gallery img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  aspect-ratio: 410/649;
}
body .product-card .price {
  display: block;
}
body .product-card product-price div[ref="priceContainer"] {
  display: flex;
  gap: 5px;
}
body .product-card .price,
body .product-card .price * {
  font-family: Inter Tight;
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0;
  color: #2d2d2a;
}
body .product-card s.price,
body .product-card .compare-at-price {
  font-size: 18px;
  opacity: 1;
  color: #ba0000;
  text-decoration: line-through;
}

body .product-card h3.pdp_card_title {
  margin: 10px 0;
}
body .product-card :is(h3.pdp_card_title, h3.pdp_card_title *) {
  font-family: "Almarai", sans-serif !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.1;
  letter-spacing: 0;
  color: #000000;
}
body
  .product-card
  .card-gallery
  :is(slideshow-component, slideshow-container, slideshow-slides) {
  height: 100%;
}
.Products__lists .swiper-slide {
  height: auto;
  width: 307.5px;
  margin-right: 20px;
}
body .product-card:hover .quick-add__button {
  transition: all 0.3s ease-in-out;
  bottom: 0;
}
body .product-card .quick-add__button {
  opacity: 1;
  width: 100% !important;
  left: 0;
  bottom: -100%;
  height: fit-content !important;
  padding: 17px 10px;
  outline: none !important;
  border-radius: 0;
  background: #2d2d2a !important;
  border: 1px solid #2d2d2a !important;
  display: flex;
  flex-direction: column;
  gap: 10px;
  transition: all 0.3s ease-in-out;
}
body .product-card .quick-add__button .add-to-cart-text {
  background: transparent !important;
  border: none !important;
  border-radius: 0;
  outline: none !important;
  display: block !important;
  opacity: 1;
  width: 100%;
  font-family: Inter Tight;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0;
  color: #fff;
  height: fit-content;
}
body .product-card .quick-add__button .size__verint {
  line-height: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
body .product-card .quick-add__button .size__verint span {
  font-family: "Inter Tight";
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0;
  color: #fff;
}

body
  .product-card
  .quick-add__button
  .add-to-cart-text
  .svg-wrapper.add-to-cart-icon {
  display: none !important;
}
body .product-card .quick-add__button .add-to-cart-text__content > span span {
  padding-right: 0;
  opacity: 1;
  filter: unset;
  translate: 0;
}
body .product-card .variant-option--swatches overflow-list::part(list) {
  padding: 0 !important;
  gap: 6px;
  overflow: unset !important;
}
body
  .product-card
  .variant-option__button-label--has-swatch:has(> input[type="radio"]:checked) {
  border: 2px solid #000 !important;
}
body .product-card .variant-option__button-label--has-swatch {
  border: 2px solid transparent !important;
  outline: none !important;
}
.news_lattar_form .social_list {
  margin-top: 15px;
}
.social_list li a:hover {
  transform: translateY(-3px);
}
.news_lattar_form .social_list li a {
  border: 0.5px solid #ffffff;
  color: #fff;
  background: transparent;
}
.news_lattar_form .social_list li a svg {
  filter: invert(1) brightness(100);
}
body.template-product .iner_banner_Rows {
  display: none !important;
}
/* PRODUCT PAGE */
body main.content-for-layout {
  display: block;
}
.template-product .product-information__grid {
  gap: 30px;
  margin: 60px 0 60px;
  display: flex !important;
}

.template-product .product-information__grid > div {
  flex: 1 0 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
  .product-information__media
  .product-media-container {
  width: 100%;
  aspect-ratio: 645/759;
  overflow: hidden;
  border-radius: 0;
  background: #d2d2d240;
  position: relative;
}

.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-information__media
  .slideshow-controls__thumbnails {
  padding: 0px !important;
  margin-top: 10px;
  gap: 10px;
  margin-inline: unset !important;
}

.template-product
  .product-information__grid
  .product-information__media
  .slideshow-controls__thumbnails
  .slideshow-control {
  width: 154px;
  height: 178px;
  border-radius: 0px;
  overflow: hidden;
  position: relative;
  outline: none !important;
  border: none !important;
  background: #d2d2d240;
}
.template-product
  .product-information__grid
  .product-information__media
  .slideshow-controls__thumbnails
  .slideshow-control
  img {
  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
  .product-details
  .spacing-style
  h1 {
  font-weight: 600;
  font-size: 42px;
  line-height: 1;
  letter-spacing: 0;
  color: #2d2d2a;
  margin-bottom: 14px;
  text-transform: uppercase;
}

.template-product .product-information__grid .product-details product-price {
  padding: 0px !important;
  margin: 0 !important;
}

.template-product
  .product-information__grid
  .product-details
  product-price
  div[ref="priceContainer"] {
  display: flex;
  align-items: center;
  gap: 11px;
  margin: 0 !important;
  padding: 0 !important;
}
.template-product
  .product-information__grid
  .product-details
  product-price
  .price {
  font-weight: 500;
  font-family: "Montserrat",sans-serif;
  font-size: 26px;
  line-height: 1;
  letter-spacing: 0;
  color: #ba0000;
}
.template-product
  .product-information__grid
  .product-details
  product-price
  .compare-at-price {
  line-height: 1;
  color: #2d2d2a;
  opacity: 1;
}
.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: 600;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0;
  color: #2d2d2a;
  text-transform: uppercase;
  margin: 30px 0 10px;
}

.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-size: 16px;
  line-height: 1.4;
  letter-spacing: 0;
  color: #2d2d2a;
  margin: 0;
}

.template-product
  .product-information__grid
  .product-details
  rte-formatter
  :is(p, li):has(strong) {
  color: #2d2d2a;
}

.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-details
  rte-formatter
  ul
  li {
  list-style-type: disc;
}

.dialog-thumbnails-list__thumbnail img {
  object-fit: contain !important;
}
body .shopify-payment-button .shopify-payment-button__button {
  border: 1px solid #2d2d2a;
  background: transparent;
  color: #2d2d2a;
  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: #2d2d2a;
  box-shadow: #959da533 0 8px 24px;
  background: transparent !important;
  border: 1px solid #fff;
}

body.template-product .product-information__grid .accordion .details__header {
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
  color: #2d2d2a;
  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: #2d2d2a;
}
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;
}
body
  .product-card
  .card-gallery
  :is(slideshow-component, slideshow-container, slideshow-slides) {
  height: 100%;
}
.sticky-add-to-cart__bar div[ref="priceContainer"] {
  display: flex;
  align-items: center;
  gap: 10px;
}

.sticky-add-to-cart__bar div[ref="priceContainer"] span {
  font-weight: 500;
  font-size: 22px;
  line-height: 22px;
  letter-spacing: 0;
  color: #2d2d2a;
}

.sticky-add-to-cart__bar div[ref="priceContainer"] span.compare-at-price {
  color: red;
  font-size: 18px;
  font-weight: 400;
  opacity: 1;
}
.sticky-add-to-cart__bar .sticky-add-to-cart__title {
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
  color: #2d2d2a;
  text-box: unset;
}
body.template-product .media-gallery--carousel slideshow-arrows {
  mix-blend-mode: unset;
  padding: 10px;
}
body.template-product
  .media-gallery--carousel
  slideshow-arrows
  .slideshow-control {
  width: 25px;
  height: 25px;
  border-radius: 0;
  border: 2px solid #ffffff2b;
  background: #2d2d2a;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin: 0;
}

body.template-product .accordion {
  display: flex;
  flex-direction: column;
  gap: 0;
  border: none !important;
  margin-top: 30px;
}
body.template-product .accordion accordion-custom .details[open] {
  background: transparent;
}
body.template-product .accordion accordion-custom .details {
  border-bottom: 0.6px solid #a6a6a6;
  padding: 25px 0;
  border-radius: 0;
  border-top: none;
}
body.template-product .accordion accordion-custom .details .details__header {
  padding: 0;
  margin: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: capitalize;
  color: #2d2d2a;
  min-height: auto;
}
body.template-product .accordion accordion-custom .details .details-content {
  padding: 10px 0 0;
}
body.template-product
  .accordion
  accordion-custom
  .details
  :is(.details-content, .text-block, li, p, a) {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0;
  color: #2d2d2a;
  max-width: 97%;
  text-wrap: pretty;
}
body.template-product .group-block-content {
  gap: 0 !important;
}
body.template-product .product-details .variant-picker {
  margin: 30px 0 40px;
}

body .product-details .variant-picker .variant-option :is(legend, legend *) {
  font-family: "Inter Tight", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
  color: #2d2d2a;
  margin-bottom: 10px;
  display: inline-block;
}
body .product-details .variant-picker .variant-picker__form {
  display: flex;
  flex-direction: row;
  flex-wrap:wrap;
  gap: 40px 0;
}
body .product-details .variant-picker .variant-picker__form > .variant-option--swatches{
  width: calc(100% - 125px);
}

body .product-details .variant-picker .variant-picker__form .variant-option {
  margin: 0 !important;
  padding: 0 !important;
  gap: 16px;
}
body
  .product-details
  .variant-picker
  .variant-option__button-label--has-swatch:has(:checked) {
  box-shadow: 0px 4px 4px 0px #00000040;
}
body
  .product-details
  .variant-picker
  .variant-option:not(.variant-option--swatches)
  .variant-option__button-label {
  border: 0.6px solid #a6a6a6;
  width: 40px;
  min-width: 40px;
  height: 40px;
  background: transparent;
}
body
  .product-details
  .variant-picker
  .variant-option:not(.variant-option--swatches)
  .variant-option__button-label,
body
  .product-details
  .variant-picker
  .variant-option:not(.variant-option--swatches)
  .variant-option__button-label
  * {
  font-family: "Inter Tight", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0;
  color: #535353;
}
body
  .product-details
  .variant-option:not(.variant-option--swatches)
  .variant-option__button-label:has(> :checked) {
  color: #2d2d2a;
  border: 0.6px solid #2d2d2a;
}
body
  .product-details
  .variant-option:not(.variant-option--swatches)
  .variant-option__button-label:has(> :checked)
  * {
  color: #2d2d2a;
}
body
  .product-details
  .variant-option
  .variant-option__button-label
  .variant-option__button-label__pill {
  display: none;
}
body .accordion accordion-custom:first-child .details {
  border-top: 0.6px solid #a6a6a6;
}
body .product-form-buttons .shipping-text {
  text-align: center;
  font-family: Inter Tight;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0;
  color: #2d2d2a;
}
body .quantity-selector {
  position: relative;
  flex: 1 1 145px;
  width: 145px;
  height: 54px;
  padding: 0 20px;
  border: 0.6px solid #a6a6a6;
}
body .quantity-selector button {
  width: 24px !important;
  min-width: 24px !important;
  height: 24px !important;
  min-height: 24px !important;
}
body .quantity-selector input {
  width: 100%;
  height: 100%;
  font-family: Inter Tight;
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  color: #2d2d2a !important;
  outline: none;
}
body .quantity-selector svg {
  width: 16px;
  height: 16px;
  color: #2d2d2a !important;
}
body.template-product .product-details .main__btns button {
  height: 54px;
  min-height: 54px;
  font-size: 16px;
}
body.template-product .product-details .main__btns button span {
  font-size: 16px;
}
.sticky-add-to-cart__button.add-to-cart-button.Black_Btns {
  font-size: 13px;
  padding: 10px 15px;
  height: 40px;
  min-height: 40px;
}
body .quick-add-modal[open] {
  display: flex;
  margin: auto;
}
body .quick-add-modal .view-product-title a {
  font-family: "Inter Tight", sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #2d2d2a;
}
body .quick-add-modal product-price .price {
  font-weight: 500;
  font-family: "Inter Tight", sans-serif;
  font-size: 26px;
  line-height: 1;
  letter-spacing: 0;
  color: #ba0000;
}

/* PRODUCT PAGE */

/* Products Section Starting */
/* Collections Filters Styling */
body .collection-wrapper {
  position: relative;
  margin: 60px 0 60px;
  /* display: flex;
  flex-direction: row;
  flex-wrap: wrap; */
  gap: 20px;
}
@media only screen and (min-width: 768px) {
  body .collection-wrapper #filters-drawer {
    display: none;
  }
}
body .collection-wrapper {
  display: grid;
  grid-template-columns: 300px 1fr !important;
  grid-template-rows: unset !important;
  grid-template-areas: unset !important;
}
body .collection-wrapper > div {
  grid-area: unset !important;
  grid-row: unset !important;
}
body .collection-wrapper .facets-controls-wrapper {
  grid-column: span 2 !important;
}

body .collection-wrapper .facets-block-wrapper.facets-block-wrapper--vertical {
  width: 300px;
  margin: 0 !important;
  padding: 0 !important;
  position: sticky !important;
  top: 20px;
  height: fit-content;
  max-width: 300px;
}
body .collection-wrapper div#ResultsList {
  width: 100%;
  display: block;
  max-width: 100%;
}
body .collection-wrapper .facets--horizontal .products-count-wrapper {
  height: fit-content;
}
body .collection-wrapper div#ResultsList .product-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px 20px;
}
body .collection-wrapper .facets-controls-wrapper {
  position: relative;
  margin: 0 0 10px;
  padding: 0;
  height: fit-content;
  line-height: 1;
  display: grid;
  grid-template-columns: 300px max-content 1fr;
  width: 100%;
}
body .collection-wrapper .facets-controls-wrapper .facets--filters-title {
  font-weight: 600;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0;
  color: #2d2d2a;
}
body
  .collection-wrapper
  .facets-controls-wrapper
  .facets--horizontal
  .products-count-wrapper {
  height: fit-content;
}
body
  .collection-wrapper
  .facets-controls-wrapper
  .sorting-filter
  .facets__summary
  *,
body .collection-wrapper .facets-controls-wrapper .products-count-wrapper * {
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  color: #2d2d2a;
  letter-spacing: 0;
}

body .collection-wrapper .facets__filters-wrapper {
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
  max-width: 100%;
}
body .collection-wrapper .facets__filters-wrapper .facets__summary {
  padding: 20px 0;
}
body .collection-wrapper .facets__filters-wrapper .facets__summary * {
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
  color: #2d2d2a;
  opacity: 1 !important;
}
body .collection-wrapper .facets__filters-wrapper .facets__summary svg {
  width: 18px;
  height: 18px;
}
body .collection-wrapper .facets__filters-wrapper .facets__summary .icon-caret {
  height: 17px;
  width: 17px;
}
body
  .collection-wrapper
  .facets__filters-wrapper
  .facets__item:first-child
  .facets__summary {
  padding-top: 0 !important;
  border: none;
  opacity: 1 !important;
}
body
  .collection-wrapper
  .facets__filters-wrapper
  .facets__item:first-child::before {
  border: none;
}

body
  .collection-wrapper
  .facets__filters-wrapper
  .facets__display-vertical
  fieldset {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
body .collection-wrapper .facets__filters-wrapper ul {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 0 0 20px !important;
  padding: 0 !important;
}
body .collection-wrapper .facets__filters-wrapper ul li {
  border: none;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 1;
}
body .collection-wrapper .facets__filters-wrapper ul li * {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: 0;
  color: #2d2d2a;
  gap: 10px;
  margin: 0;
  padding: 0;
  align-items: center;
}

body
  .collection-wrapper
  .facets__filters-wrapper
  .facets-wrap
  ul
  li
  :where(input[type="radio"]),
body
  .collection-wrapper
  .facets__filters-wrapper
  ul
  li
  .checkbox
  .icon-checkmark,
body
  .collection-wrapper
  .facets__filters-wrapper
  .facets-wrap
  ul
  li
  :where(input[type="checkbox"]) {
  width: 16px;
  height: 16px;
  border: 1px solid #2d2d2a;
  border-radius: 0;
}
body .collection-wrapper .facets__filters-wrapper .facets-wrap ul li:before {
  display: none !important;
}
body .collection-wrapper .facets__filters-wrapper .facets__inputs-wrapper {
  margin: 0;
  padding: 0;
}
body .collection-wrapper .facets__filters-wrapper floating-panel-component {
  margin: 0 !important;
  padding: 0 !important;
}

body .collection-wrapper .price-facet__highest-price {
  font-weight: 400;
  font-size: 15px;
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
  color: #000;
  margin: 5px 0 0;
}
body
  .collection-wrapper
  .facets__filters-wrapper
  .facets-wrap
  ul
  li
  :where(input[type="checkbox"]):checked {
  background:
    radial-gradient(54.86% 68.42% at 49.62% 0%, #8c7dbd 0%, #43326b 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}
body
  .collection-wrapper
  .facets__filters-wrapper
  ul
  li
  .checkbox__input:checked
  + .checkbox__label
  .icon-checkmark {
  background: #2d2d2a;
}
body .collection-wrapper .facets-remove .pills__pill {
  background: #2d2d2a;
  color: #fff;
  font-weight: 500;
  font-size: 12px;
}
body .collection-wrapper .facets-remove .pills__pill svg {
  color: #fff;
}
body .collection-wrapper .facets--horizontal .facets__summary {
  height: fit-content;
  padding: 0;
}
body .facets__drawer-actions .mainBtn {
  margin: 0 !important;
}
sorting-filter-component.sorting-filter {
  margin-left: auto;
}
body .facets__inputs-list.facets__inputs-list--swatches {
  flex-wrap: wrap !important;
  flex-direction: row !important;
}
.facets-block-wrapper
  .variant-option--swatches
  .variant-option__button-label--has-swatch
  .swatch.swatch--filter {
  --swatch-width: 24px;
  --swatch-height: 24px;
  border-radius: 0;
  outline: none !important;
  padding: 0 !important;
  border: none !important;
}
.facets-block-wrapper
  .variant-option--swatches
  .variant-option__button-label--has-swatch {
  outline: none !important;
}
.facets-block-wrapper
  .variant-option--swatches
  .variant-option__button-label--has-swatch:has(input:checked)
  .swatch.swatch--filter {
  border: 2px solid #000000 !important;
  box-shadow: 0px 4px 4px 0px #00000040 !important;
}
.facets-block-wrapper
  .variant-option--swatches
  .variant-option__button-label--has-swatch {
  border: 0.6px solid #0000004d !important;
}
body .collection-wrapper .main-collection-grid .main__btns {
  padding-top: 60px !important;
  margin-top: 60px !important;
  border-top: 1px solid #a6a6a6;
  width: 100%;
  justify-content: center;
  max-width: 100%;
}
body
  .collection-wrapper
  .facets__filters-wrapper
  ul
  li
  .checkbox
  .icon-checkmark
  path {
  stroke: rgb(255 255 255);
}

/* Collections Filters Styling */
body {
  .collection-card {
    position: relative;
    height: 100%;
    border-radius: 0;
    overflow: hidden;
    background: #fff;
    transition: all 0.35s ease;
  }

  .collection-card__inner {
    height: 100%;
    display: flex;
    flex-direction: column;
  }

  .collection-card__image {
    position: relative;
    overflow: hidden;
    aspect-ratio: 1/1;
    background: #f8f8f8;
  }

  .collection-card__image img,
  .collection-card__image .resource-image__image {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: transform 0.5s ease;
    display: block;
    padding: 20px;
  }

  .collection-card__content {
    position: absolute;
    left: 0;
    right: 0;
    width: 95%;
    margin: 0 auto;
    bottom: 15px;
    z-index: 2;
    padding: 14px 18px;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 0;
    border: 1px solid rgba(255, 255, 255, 0.5);
    height: fit-content;
  }
  .collection-card:hover .collection-card__content {
    background: linear-gradient(
      90deg,
      #088197 0%,
      #34a47e 53.37%,
      #6cc055 100%
    );
  }
  .collection-card:hover .collection-card__content * {
    color: #fff;
  }

  .collection-card__content .text-block {
    max-width: max-content;
    margin: auto;
  }

  .collection-card__image::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.15), transparent 50%);
  }
  .collection-card__content p {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    color: #222;
    transition: color 0.3s ease;
  }

  .collection-card__link {
    position: absolute;
    inset: 0;
    z-index: 5;
  }

  .collection-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.12);
  }

  .collection-card:hover .collection-card__image img,
  .collection-card:hover .collection-card__image .resource-image__image {
    transform: scale(1.08);
  }
}
.collections__main {
  margin: 60px 0;
  position: relative;
  display: block;
}
.collections__main .resource-list--grid {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
/* Search Modal Css */
body .search-modal .search-modal__content {
  margin: auto;
}

body .search-modal .recently-viewed-wrapper,
body .search-modal .predictive-search-results__products {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
body
  .search-modal
  :is(.predictive-search-results__title, .predictive-search-results__title) {
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
  color: #2d2d2a;
  margin: 0;
  padding: 0;
}
body .search-modal .predictive-search-results__clear {
  font-size: 14px;
  line-height: 14px;
  text-decoration: underline !important;
  color: #2d2d2a;
  font-weight: 400;
  opacity: 1;
}
body .search-modal .predictive-search-results__resource-header {
  height: fit-content;
  margin: 20px 0 0px;
}
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 #f3f1ec;
  padding: 10px;
  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: 110px !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: contain;
}

body .search-modal .resource-card .resource-card__content {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
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: #2d2d2a;
}
body .search-modal .predictive-search-results__card,
body
  .search-modal
  .predictive-search-results__card:not(
    .predictive-search-results__card--product
  ) {
  padding: 0 !important;
  background: transparent !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;
}

body .search-modal .predictive-search__icon > svg path {
  fill: #000;
}
/* Search Modal Css */
/* Cart Drawer Css  */
body .cart-drawer__dialog {
  width: 35rem;
}
body .cart-drawer__dialog .cart-drawer__heading {
  font-weight: 600;
  font-size: 26px;
  line-height: 1;
  letter-spacing: 0;
  color: #2d2d2a;
}
body .cart-drawer__dialog .cart-drawer__heading .cart-bubble {
  display: none !important;
}
body .cart-drawer .cart-items__table-row .cart-items__media-container {
  padding: 0;
  overflow: hidden;
  border: 1px solid #a6a6a6;
  border-radius: 0;
}
body .cart-drawer .cart-items__table-row .cart-items__media-container img {
  border-radius: 0;
}
body .cart-drawer .cart-items__table-row .cart-items__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: 0px;
  color: #2d2d2a;
  margin-bottom: 5px;
}
body .cart-drawer .cart-items__details .cart-items__variants {
  margin-bottom: 10px;
}

body .cart-drawer .cart-items__details .cart-items__variants *,
body .cart-drawer .cart-items__details .cart-items__variants {
  font-weight: 500;
  color: #2d2d2a;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
}
body .cart-drawer .cart-items__details > div:has(> .compare-at-price) {
  display: flex;
  align-items: center;
  gap: 10px;
}
body .cart-drawer .cart-items__price * {
  font-family: "Inter Tight";
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0;
  color: #2d2d2a;
}

body .cart-drawer .cart-items__unit-price-wrapper * {
  font-family: "Inter Tight";
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0;
  color: #ba0000;
}
body .cart-drawer .cart-items__table-row--full-width-variants {
  grid-template-columns: clamp(2.5rem, 25cqi, 7.5rem) minmax(0, 1fr) auto;
}

body
  .cart-drawer
  .cart-drawer__summary
  .cart-totals__container
  .cart-totals__total
  * {
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0px;
  color: #2d2d2a;
}
body .cart-drawer .cart-drawer__summary .cart-totals__container * {
  font-weight: 400;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0px;
  color: #2d2d2a;
}
body .cart-drawer .cart-totals__tax-note {
  margin-top: 5px;
}
body .cart-drawer .cart-totals__tax-note * {
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1;
  color: #2d2d2a;
}

body
  .cart-drawer
  .cart-drawer__summary
  .cart-actions
  .disclosure-trigger
  .disclosure-trigger__label {
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0px;
  color: #2d2d2a;
  opacity: 1;
}
body .cart-drawer .quantity-selector {
  flex: 1 1 110px;
  width: 110px !important;
  height: 38px !important;
  padding: 0 10px;
  border: 0.6px solid #a6a6a6 !important;
}
/* Cart Drawer Css  */
.cart-drawer__dialog .empty_disx {
  display: inline-block;
}
.cart-drawer__dialog .empty_disx > :is(p, p > a) {
  color: #2d2d2a;
  display: inline-block;
}
.cart-drawer__dialog .empty_disx > p > a {
  text-decoration: underline;
  display: inline-block;
}
/* CART PAGE */

.template-cart .ui-test-product-list {
  display: none;
}

.template-cart .cart-items-component {
    overflow: hidden;
}
.template-cart .cart-page {
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
  overflow:hidden;
}

.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: #0b0b0b;
  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 {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 6px;
  max-width: max-content;
}

.template-cart .cart-items__table-row .cart-items__details div * {
  width: 100%;
}

.template-cart .cart-items__title {
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0px;
  color: #0b0b0b;
  text-decoration: none !important;
}

.template-cart
  .cart-items__table-row
  .cart-items__details
  div
  :is(span, dd, s) {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.1;
  letter-spacing: 0px;
  color: #000;
  opacity: 1;
}

.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: #ba0000;
  font-weight: 500;
  font-size: 20px;
  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: 20px;
  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 #a6a6a6;
  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 #a6a6a6 !important;
}
.template-cart .cart-page__summary .cart-summary--extend {
  display: block;
}
.template-cart .cart-page__summary {
  margin-top: 60px;
  padding-top: 0 !important;
  display: block;
  max-width: 500px;
  margin-left: auto;
}
.template-cart .cart-page__summary .cart-totals {
  padding: 0 !important;
  border: none !important;
}
.template-cart .cart-page__summary .section-background {
  display: none;
}
.template-cart .cart-page__summary .cart-summary__inner {
  padding: 30px !important;
  margin-left: auto;
  top: 0 !important;
  position: relative !important;
  border: 0.6px solid #a6a6a6;
  width: 100%;
  height: 100%;
  max-width: 100%;
  gap: 15px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 0px 29px 0px;
}
.template-cart .cart-page__summary .cart-actions {
  display: none;
}
.template-cart .cart-page__summary .cart-totals__total-label {
  font-weight: 400;
  font-size: 20px;
  line-height: 1;
  color: #0b0b0b;
}
.template-cart .cart-page__summary .cart-totals__total-value {
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  color: #000;
}
body.template-cart .cart-totals__tax-note small {
  color: #000;
  font-weight: 400;
  line-height: 1;
  font-size: 14px;
  margin-top: 10px;
}

.template-cart .cart-items__media-container {
  aspect-ratio: 0.9;
}
body.template-cart .cart-items__table-row .quantity-selector {
  flex: 1 1 120px;
  width: 120px !important;
  height: 40px !important;
  padding: 0 10px;
  border: 0.6px solid #a6a6a6 !important;
}
/* CART PAGE */
body.template-search .collection-wrapper .main-collection-grid__title {
  display: none;
}
body.template-search .collection-wrapper {
  grid-template-columns: 1fr !important;
}
body.template-search:has(.facets.facets--horizontal.facets-controls-wrapper)
  .collection-wrapper {
  grid-template-columns: 300px 1fr !important;
}
body.template-search search-page-input-component {
  margin: 30px 0 0;
}
body.template-search .product-card .card-gallery {
  height: 500px;
}
body.template-search:has(.facets.facets--horizontal.facets-controls-wrapper)
  .product-card
  .card-gallery {
  height: auto;
}

body .product-card .product-card-gallery__title-placeholder {
  height: 100%;
}
body .product-card .product-card-gallery__title-placeholder * {
  display: none;
}
body.template-search search-page-input-component .search__icon svg path {
  fill: #2d2d2a;
}
body.template-search search-page-input-component .search-page-input {
  font-family: "Inter Tight", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  border: 0.6px solid #a6a6a6 !important;
  letter-spacing: 0;
  color: #2d2d2a;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
body .quick-add-modal[open] {
  display: flex;
  margin: auto;
}
/* Our blog Sections */
.main__blogs_sec {
  position: relative;
  display: block;
  margin: 60px 0;
}
.blogs__grid__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  position: relative;
  margin-top: 50px;
}
.main__blogs_sec .main_Heading {
  max-width: 545px;
  margin: auto;
  text-align: center;
}
/* Our blog Sections */
/* Our blog Sections */
.our_community_sec {
  position: relative;
  display: block;
  margin: 60px 0;
}
.our_community_sec_grid {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  gap: 10px;
  position: relative;
  margin-top: 30px;
}
.our_community_sec .main_Heading {
  max-width: 545px;
  margin: auto;
  text-align: center;
}
.our_community_sec_grid > div {
  grid-column: span 2;
}
.our_community_sec_grid > div:nth-child(even) {
  grid-column: span 4;
}
.community__box {
  display: flex;
  flex-direction: column;
  gap: 30px;
  position: relative;
}
.community__box .community_media {
  position: relative;
  display: block;
  height: 515px;
  min-height: 515px;
  width: 100%;
}
.community__box .community_media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.community_info {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.community_info h3 {
  font-family: "Inter Tight", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #2d2d2a;
}
.community_info .community_Disc {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.community_info .community_Disc :is(p, li, span, a) {
  font-family: "Inter Tight";
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: 0;
  color: #000;
  text-wrap: pretty;
}
.community_info .btn_Wrp_hd {
  margin-top: 10px;
}

/* Our blog Sections */
.blog-posts-wrapper .blog-posts-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  width: 100%;
  margin: 60px 0;
}
.blogCardBox {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.blogCardBox .artical__media_wrapper {
  position: relative;
  display: block;
  height: 478px;
  min-height: 478px;
  overflow: hidden;
}
.blogCardBox
  .artical__media_wrapper
  :is(.blogCardBox_media, .blogCardBox_media *) {
  height: 100%;
  width: 100%;
    transition:all 0.3s ease-in-out;
    overflow:hidden;
  object-fit: cover;
}
  
.blogCardBox:hover
  .artical__media_wrapper
  .blogCardBox_media img{
    transform:scale(1.1);
    transition:all 0.3s ease-in-out;
  }
.blogCardBox .artical__media_wrapper .shopify-block {
  height: 100%;
}
.blogCardBox .blog-post-details-Author {
  position: absolute;
  bottom: 20px;
  left: 20px;
  background: #fff;
  padding: 15px 15px;
  line-height: 1;
  width: 75px !important;
  height:fit-content !important;
  text-align: center;
}

.blogCardBox .blog-post-details-Author * {
  font-family: "Inter Tight";
  font-weight: 500;
  font-size: 17px;
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  color: #2d2d2a;
}
.blogCardBox .blogCardBox_Info {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.blogCardBox .blogCardBox_Info :is(.blogCardBox_title, .blogCardBox_title *) {
  font-family: "Inter Tight";
  font-weight: 500;
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #2d2d2a;
}
.blogCardBox
  .blogCardBox_Info
  .blogCardBox_Disx
  :is(p, li, a, .blog-post-card__content-text) {
  font-family: "Inter Tight", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: 0;
  color: #2d2d2a;
}
.blogCardBox .blogCardBox_Info .main__btns.full_btns {
  margin-top: 20px;
}
.blogCardBox .blogCardBox_Info .main__btns.full_btns a {
  border-color: #2d2d2a !important;
}

/* size guide Start */
.popup-product-open-btn {
    background: transparent;
    color: #2D2D2A;
    font-size: 16px;
    line-height: 16px;
    font-weight: 600 !important;
    text-decoration: underline;
    background-color: transparent;
    border: none;
    cursor: pointer;
    font-family: 'Helvetica';
    position: relative;
    z-index:1;
    opacity:1;
  display:flex;
  align-items:center;
  gap:10px;
}

.popup-product-open-btn::before {
    content: '';
    height: 20px;
    width: 30px;
    background-image: url(/cdn/shop/files/size-gruid-icon.svg?v=1783455640);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}

.popup-product {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000080;
    z-index: 9;
    justify-content: center;
    align-items: center;
    padding: 20px;
    opacity: 0;
    animation: fadeIn 0.3s forwards;
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.popup-product-content {
    background-color: white;
    padding: 40px 110px;
    border-radius: 10px;
    text-align: center;
    width: 100%;
    max-width: 850px;
    position: relative;
    transform: translateY(-100px);
    animation: slideIn 0.3s ease-out forwards;
}

@keyframes slideIn {
    from {
        transform: translateY(-100px);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.popup-product-content p {
    font-family: Helvetica;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0%;
    text-align: center;
    margin: 10px auto;
    color: #8b8b8b;
    max-width: 500px;
}

.popup-product-content img {
    margin-top: 20px;
    width: 100%;
        height: 400px;
    object-fit: contain;
    border-radius: 0;
}

.popup-product-close-btn {
    color: #fff;
    font-size: 28px;
    line-height: 38px;
    font-weight: bold;
    position: absolute;
    top: -2.5%;
    right: -2%;
    cursor: pointer;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background: #000;
    cursor: pointer;
}

.popup-product-close-btn:hover,
.popup-product-close-btn:focus {
    color: #ffffffb7;
    text-decoration: none;
    cursor: pointer;
}
/* size guide End */
.pdp_collection_badge
{
  position:relative;
  display:block;
  max-width:max-content;
}
.pdp_collection_badge {
  margin-bottom:10px;
}
.pdp_collection_badge a{
  position:relative;
  height:29px;
  padding:5px 15px;
  border: 1px solid #A6A6A6;
  font-family: "Inter Tight";
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  color:#2D2D2A;
  display:flex;
  align-items:center;
  justify-content:center;
}

.gallerySecAbtRow {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
 
.gallerySecAbtRow a {
    width: 100%;
    overflow:hidden;
    max-width: calc(33.2% - 5px);
    transition:all 0.3s ease-in-out;
}
.gallerySecAbtRow a:hover img{
    transition:all 0.3s ease-in-out;
  transform:scale(1.1);
}  
.gallerySecAbtRow a img {
    transition:all 0.3s ease-in-out;
    width: 100%;
    object-fit: cover;
    height: 100%;
}
 
.gallerySecAbtRow :nth-of-type(5n + 4) {
    max-width: calc(50% - 7px);
}
 
.gallerySecAbtRow :nth-of-type(5n + 5) {
    max-width: calc(50% - 7px);
}


.story_sec {
  position: relative;
  display: block;
  margin: 60px 0 20px;
}
.story_sec .main_Heading {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}
.story__wrapper {
  background: #f3f1ec;
  position: relative;
  display: block;
  padding: 30px;
}
.story__Disx {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.story__Disx :is(p, li, span, a) {
  font-family: "Inter Tight", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: 0;
  color: #2d2d2a;
}

.Philosophy_sec {
  position: relative;
  display: block;
  margin: 20px 0;
}
.Philosophy__wrapper {
  position: relative;
  display: block;
}
.Philosophy__img {
  position: relative;
  display: block;
  height: 600px;
}
.Philosophy__img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 124px;
  background: linear-gradient(180deg, #111111 15.27%, rgba(8, 17, 17, 0) 100%);
}
.Philosophy__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.Philosophy__Disx {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
  background: #111;
  padding-top: 30px;
}
.Philosophy__Disx :is(p, li, a) {
  font-family: Inter Tight;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  text-wrap: pretty;
  max-width: 845px;
  margin: auto;
  color: #fff;
}


.Philosophy__Deatils {
  background: #f3f1ec;
  padding: 60px;
  position: relative;
}
.philosophy_rows {
  display: grid;
  align-items: flex-start;
  grid-template-columns: 228px 1fr;
  position: relative;
  max-width: 937px;
  margin: auto;
}
.Philosophy__heading {
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
  padding-right: 40px;
  border-right: 2px solid #00000033;
  height: 100%;
}
.Philosophy__heading * {
  text-align: right;
}
.Philosophy__heading span {
  font-family: "Inter Tight", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0;
  text-align: right;
  text-transform: uppercase;
  color: #2d2d2a;
}

.Philosophy__info {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-left: 40px;
}
.Philosophy__info :is(p, li, span, a) {
  font-family: "Inter Tight";
  font-weight: 400;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: 0;
  color: #2d2d2a;
  text-wrap:pretty;
}

.galleryabtSec 
{
  margin-bottom:60px;
}
body.template-product .accordion accordion-custom .details .details-content :is(h4) {
  margin: 10px 0;
}
body:has(.popup-product[style^="display: flex;"]) {
  overflow: hidden !important;
}

body .sticky-add-to-cart__bar
{
  display:none;
}


/* Mega Menu Css */
body
  header-component.header.headersticky
  .menu-list__list-item:where(:not([slot="overflow"]))
  > .menu-list__submenu,
body header-component.header.headersticky overflow-menu::part(overflow) {
  box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
  top: -27px;
}
body .menu-list__submenu .menu-list__submenu-inner {
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
  padding: 30px;
  border:1px solid #ddd;
}

.megaMenu-card:nth-child(2) .megaMenu-card-cntnt h4,
.megaMenu-card:nth-child(3) .megaMenu-card-cntnt h4 {
  color: #fff;
}

.megaMenu-card:nth-child(2) .megaMenu-card-cntnt :is(p),
.megaMenu-card:nth-child(3) .megaMenu-card-cntnt :is(p) {
  color: #fff;
}

.megaMenu-card:nth-child(2) .megaMenu-card-cntnt .mainBtn a,
.megaMenu-card:nth-child(3) .megaMenu-card-cntnt .mainBtn a {
  border: 1px solid #ffffff;
  background: #ffffff1a;
  color: #ffffff;
}

.megaMenu-card-cntnt {
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: relative;
  height: 100%;
}

.megaMenu-card-cntnt h4 {
  font-family: "Libre Caslon Text";
  font-weight: 400;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0;
  color: #000000;
}

.megaMenu-card-cntnt .mainBtn {
  margin-top: auto;
  padding-top: 0;
}

.megaMenu-card-cntnt .mainBtn a {
  font-size: 12px;
  height: 34px;
  padding: 10px 15px;background: radial-gradient(54.86% 68.42% at 49.62% 0%, #8C7DBD 0%, #43326B 100%),
linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));

}
.megaMenu-card-cntnt .mainBtn a:hover{
  color:#fff;
}

.megaMenu-card-cntnt :is(p) {
  position: relative;
  display: block;
  flex-wrap: wrap;
  text-wrap: auto;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  color: #000;
  max-width: 260px;
}
.megaMenu-card:nth-child(3) .megaMenu-card-cntnt :is(p){
  max-width: 225px;
}
body .menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu, 
body overflow-menu::part(overflow) {
    top: -44px;
}
body .mega-menu.section{
display:grid;
grid-template-columns: 1.2fr 1fr;
gap:30px 60px;
}
body .mega-menu__grid {
    position: relative;
    grid-template-columns: 1fr 1fr !important;
    gap: 30px 60px;
    grid-column: unset !important;
}
body
  .mega-menu__grid
  .mega-menu__column
  :is(
    .mega-menu__link.mega-menu__link--parent,
    .mega-menu__link.mega-menu__link--parent > span
  ) {
  font-family: "Inter Tight";
  font-weight: 600;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0;
  color: #2d2d2a;
  text-transform: capitalize;
}
body
  .mega-menu__grid
  .mega-menu__column
  :is(.mega-menu__link.mega-menu__link--parent, ) {
  margin-bottom: 16px;
}
body .mega-menu__grid .mega-menu__column ul.list-unstyled {
  display: flex;
  flex-direction: column;
  gap: 12px !important;
}
body .mega-menu__grid .mega-menu__column ul.list-unstyled li {
  line-height: 1;
  margin:0;
padding:0;
}
body .mega-menu__grid .mega-menu__column ul.list-unstyled li a.mega-menu__link {
  font-family: "Inter Tight", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  text-transform: capitalize;
  letter-spacing: 0;
padding:0;
  color: #2d2d2a;
  margin:0;
  position:relative;
}
body .mega-menu__grid .mega-menu__column ul.list-unstyled li a.mega-menu__link:hover{
  text-shadow: 0 0 #000;
}
body
  .mega-menu__grid
  .mega-menu__column
  ul.list-unstyled
  li
  a.mega-menu__link:hover:before {
  transform: scaleX(1);
  transform-origin: bottom left;
}
body
  .mega-menu__grid
  .mega-menu__column
  ul.list-unstyled
  li
  a.mega-menu__link:before {
  content: "";
  position: absolute;
  height: 1px;
  bottom: -2px;
  left: 0;
  width: 100%;
  transform: scaleX(0);
  transform-origin: bottom right;
  background: #2d2d2a;
  transition: transform 0.25s ease-out;
}
.megaMenu-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
.megaMenu-row .megaMenu-card {
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 301px;
  padding: 20px 30px;
  display: flex;
  justify-content: end;
  align-items: end;
}
.megaMenu-row .megaMenu-card .main__btns {
  margin-top: auto;
}
body .header .header-menu .overflow-menu .menu-list__list-item:has(.menu-list__submenu) .menu-list__link span::after {
  content: "";
  height: 16px;
  width: 16px;
  background-image: url(/cdn/shop/files/arrow-down.svg?v=1783519129);
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  transition: all ease 0.3s;
  filter:invert(1);
}
body .header .header-menu .overflow-menu .menu-list__list-item .menu-list__link span
{
      display: flex;
    align-items: center;
    gap: 5px;
}
/* Mega Menu Css */
.event_disx {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  text-decoration: underline;
  color: #fff;
  margin-top: 15px;
  display: block;
}

body
  .jm-review-widget__header-and-body
  .jm-cluster
  .jm-review-widget-minimal-header__title {
  font-family: "Inter Tight";
  font-weight: 500 !important; 
  font-size: 44px;
  line-height: 1;
  letter-spacing: 0;
  text-align: center !important;
  margin-bottom: 30px;
  color:#2D2D2A;
  text-transform:uppercase;
}
body
  .jm-review-widget__header-and-body
  .jm-cluster
  .jm-review-widget-minimal-header__filter-container:has(
    > .jm-review-widget-minimal-header__button-and-filters:empty
  ) {
  display: none !important;
}
body
  .jm-review-widget__header-and-body
  .jm-cluster:has(.jm-review-widget-minimal-header__button-and-filters:empty) {
  justify-content: center !important;
}
.contact-form__success {
  display: flex;
  align-items: center;
  gap: 5px;
  background: rgba(0, 128, 0, 0.24);
  border: 1px solid green;
  padding: 10px;
  font-size: 14px;
  font-weight: 600;
  list-style: 1;
  color:#000;
}

body[class~="template-"] .header.header--compact {
  background: #000 !important;
}
/* Privcy policy Page */
body .shopify-policy__container,
body .def_Page {
    padding: 60px 20px !important;
    max-width: 1320px;
    display: block;
    margin: auto;
}
body
  .shopify-policy__container
  .shopify-policy__title
  :is(h1, h2, h3, h4, h5, h6),
body
  .def_Page
  > .section-content-wrapper
  .text-block
  > :is(h1, h2, h3, h4, h5, h6) {
  font-weight: 500;
  font-size: 44px;
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
  color: #2d2d2a;
  text-transform: uppercase;
}
.shopify-policy__body .rte :is(p, span, li, strong, a),
.def_Page .rte :is(p, span, li, strong, a) {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  color: #2d2d2a;
}
:is(.shopify-policy__body .rte, .def_Page .rte) :is(ul, ol) {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
:is(.shopify-policy__body .rte, .def_Page .rte) :is(ul, ol) li {
  list-style: disc;
}

.shopify-policy__body .rte div:not(:last-child),
.shopify-policy__body .rte p:not(:last-child),
.def_Page .rte rte-formatter div:not(:last-child),
.def_Page .rte rte-formatter p:not(:last-child) {
  margin-bottom: 20px;
}

.shopify-policy__body .rte :is(h1, h2, h3, h4, h5, h6),
.def_Page .rte :is(h1, h2, h3, h4, h5, h6) {
  margin-bottom: 20px;
  margin-top: 30px;
  text-transform: capitalize;
}
.shopify-policy__body .rte a,
.def_Page .rte a {
  text-decoration: underline;
}
.shopify-policy__body
  .rte
  :is(
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    h1 span,
    h2 span,
    h3 span,
    h4 span,
    h5 span,
    h6 span
  ),
.def_Page
  .rte
  :is(
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    h1 span,
    h2 span,
    h3 span,
    h4 span,
    h5 span,
    h6 span
  ) {
  font-weight: 600;
  font-size: 30px;
  color: #2d2d2a;
  text-transform: uppercase;
  line-height: 36px;
  letter-spacing: 0;
}
body[class~="template-"] .header-section {
  margin-bottom: 100px !important;
}

/* Privcy policy Page */

/* Community Page css */

.popup__section {
  position: relative;
  display: block;
  margin: 60px 0;
}
.popup_wrapper {
  position: relative;
  display: block;
  max-width: 827px;
  width: 100%;
  margin: auto;
  text-align: center;
}
.dateBox {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  width: 179px;
  max-width: 179px;
  font-weight: 500;
  font-size: 34px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  background: #2d2d2a;
  padding: 35px 38px;
  text-wrap: balance;
  min-height: 171px;
  margin: 0 auto 40px;
}
.popup_wrapper h2 {
  margin-bottom: 10px;
}
.popup_disx {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.popup_disx :is(p, li, span, a) {
  font-family: "Inter Tight", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: 0;
  text-align: center;
  color: #000000;
}
.popup_wrapper .main__btns {
  margin-top: 50px;
}
.popup_wrapper .main__btns a {
  border-color: #2d2d2a;
}
.promot__Sec {
  position: relative;
  display: block;
  width: 100%;
  padding: 60px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
z-index:1;
}
.promot__Sec:after{
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background: #00000066;
backdrop-filter: blur(6px);
pointer-events:none;
z-index:-1;
}

.promot__Sec .main_Heading {
  margin: 0 auto;
  text-align: center;
  gap: 20px;
  max-width: 700px;
}
.promot__Sec .main_Heading * {
  color: #fff;
}
.promot__Sec .main_Heading .main__btns {
  margin-top: 30px;
}
.Ambassadors_sec {
  position: relative;
  display: block;
  margin: 60px 0;
}
.Ambassadors_sec .main_Heading {
  margin: auto;
  text-align: center;
  max-width: 854px;
}

.Ambassadors_Rows {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  align-items: center;
  margin-top: 50px;
}
.Ambassadors_BOX {
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
}
.Ambassadors_BOX .Ambassadors_media {
  position: relative;
  display: block;
  height: 700px;
}
.Ambassadors_BOX .Ambassadors_media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.Ambassadors_Info {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.Ambassadors_Info h3 {
  font-family: "Inter Tight", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #2d2d2a;
}
.Ambassadors_Info p {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: 0;
  color: #000000;
}
.Ambassadors_sec .main__btns {
  margin-top: 50px;
}.wfe_section {
  position: relative;
  display: block;
  margin: 60px 0;
}
.wte_text_wrapper {
  position: relative;
  display: grid;
  grid-template-columns: 250px 1fr;
  margin: 0px auto 30px;
  max-width: 1072px;
  align-items: center;
}
.wte_text_wrapper .Heading-h3 {
  padding: 0 40px 0 0;
  text-align: right;
  color: #2d2d2a;
}
.wte_disx {
  padding-left: 60px;
  border-left: 2px solid #00000033;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 100%;
  justify-content: center;
}
.wte_disx :is(p, li, span, a) {
  font-family: "Inter Tight";
  font-weight: 400;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: 0;
  color: #000000;
}
.wte_image_wrapper {
  width: 100%;
  position: relative;
  display: block;
  height: 600px;
  margin-bottom: 10px;
}
.wte_image_wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.wte_Location_map {
  width: 100%;
  height: 100%;
}
.wte_Location_map iframe {
  width: 100%;
  height: 600px !important;
  object-fit: cover;
}


/* Community Page css */
.BCP_sec {
  position: relative;
  display: block;
  margin: 60px 0;
}
/* .BCP_sec .page-width{
  padding-bottom: 60px !important;
} */
/* .BCP_sec .page-width::after {
  content:"";
  background: linear-gradient(90deg, #088197 0%, #34a47e 53.37%, #6cc055 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
} */
.BCP_grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: center;
}
.BCP_wrapper {
  position: relative;
  display: block;
  max-width: 707px;
  text-align:left;
}
.BCP_wrapper h3 {
  font-family: "Inter Tight";
  font-weight: 500;
  font-size: 30px;
  line-height: 1.3;
  letter-spacing: 0;
  text-align: left;
  text-transform: uppercase;
  color: #2d2d2a;
  max-width: 596px;
  margin: 0 0 25px;
}
.BCP_event_lable {
  font-family: "Inter Tight", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: 0;
  text-align: left;
  color: #2d2d2a;
  text-transform:uppercase;
}
.BCP_event_lable strong{
  font-weight:500;
}

.BCP_Disx {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top:20px;
} 

.BCP_Disx :is(p, li, span, ) {
  font-family: "Inter Tight";
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: 0;
  text-align: left;
  color: #2d2d2a;
  text-wrap:pretty;
}
.BCP_LOGO_Rows {
  max-width: max-content;
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 0;
}

.BCP_logo:not(:last-child) {
  padding-right: 40px;
  margin-right: 40px;
  border-right: 1px solid transparent;
  border-image-source: linear-gradient(
    180deg,
    #088197 0%,
    #34A47E 50%,
    #6CC055 100%
  );
  border-image-slice: 1;
}
.BCP_logo {
  position:relative;
  display:block;
}
.BCP_logo img {
    width: 180px;
  min-width: 180px;
  height: 100%;
  object-fit: contain;
}
.iframe_content_sec {
  position: relative;
  display: block;
  margin: 60px 0;
}
.iframe_content_Rows {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
  align-items: center;
}
.iframe__wrap {
  position: relative;
  display: block;
  width: 100%;
  height: 500px;
}
.iframe__wrap iframe{
   width: 100%;
  height: 100%;
  object-fit:cover;
}

.content_iframe_wrp {
  display: flex;
  flex-direction: column;
}
.content_iframe_wrp .disx_cnt_ifrm {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.content_iframe_wrp .disx_cnt_ifrm :is(p, li, span) {
  font-family: "Inter Tight";
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0;
  color: #2d2d2a;
  text-wrap: balance;
}
.content_iframe_wrp .main__btns {
  margin-top: 40px;
}
.content_iframe_wrp .main__btns a {
  border: 1px solid #2d2d2a !important;
}
.content__Booth {
  padding-top: 40px;
  margin-top: 40px;
  border-top: 1px solid #00000033;
  display: flex;
  align-items: center;
  gap: 20px;
}
.content__Booth h4 {
  font-family: "Inter Tight";
  font-weight: 500;
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #2d2d2a;
}
.content__Booth .both_disx {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.content__Booth .both_disx :is(p, li, span, a) {
  font-family: "Inter Tight";
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0;
  color: #2d2d2a;
}
.content__Booth .boothlogo_wrp {
  width: 90px;
  min-width: 90px;
  height: 90px;
}
.content__Booth .boothlogo_wrp img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.booth_info_wrp {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.ambsir__fot
{
  margin:30px auto 0;
  max-width:600px;
  position:relative;
  text-align:center;
}
.ambsir__fot :is(p,li,span,a){
  font-family: Inter Tight;
font-weight: 500;
font-size: 20px;
line-height: 1.4;
letter-spacing: 0;
text-align: center;
color:#2D2D2A;
text-wrap:pretty;
}


/* inner blog  */

body .article-main-wrapper .aricle-recentWrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 20px;
  min-height: 554px;
  height: 554px;
}
body .article-main-wrapper .aricle-recentWrapper > h3 {
  padding-bottom: 16px;
  border-bottom: 0.6px solid #a6a6a6;
  font-family: "Almarai", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0;
  color: #000000;
}

body .article-main-wrapper .aricle-recentWrapper .recent-articleWrapper {
  display: flex;
  flex-direction: column;
  gap: 20px;
  overflow: auto;
}
body .article-main-wrapper .blog-post-card.blog_box {
  align-items: center;
  flex-direction: row;
}
body
  .article-main-wrapper
  .blog-post-card.blog_box
  .blog-post-card__image-container {
  width: 138px;
  min-width: 138px;
  height: 109px !important;
  min-height: 109px !important;
}

body .article-main-wrapper .blog-post-card.blog_box .blog-post-details {
  margin: 0;
  padding: 0;
}
body
  .article-main-wrapper
  .blog-post-card__content.blog_info
  .blog-post-details
  span {
  font-size: 13px;
}
/*BLOG Artical Styling */

body .article-main-wrapper .blog-post-featured-image {
  width: 100%;
  height: 554px;
}
body .article-main-wrapper .blog-post-featured-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body .article-main-wrapper header {
  display: flex;
  flex-direction: column-reverse;
  text-align: left;
  max-width: 100%;
  margin-top: 60px;
}
body .article-main-wrapper header .blog-post-details {
  margin: 0 0 10px;
  padding: 0;
  text-align: left;
  justify-content: flex-start;
}
body .article-main-wrapper header .blog-post-details * {
  font-family: "Inter Tight";
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0;
  color: #535353;
}

body .article-main-wrapper header .text-block :is(h1, h2, h3, h4, h5, h6) {
  margin: 0;
  font-family: "Almarai", sans-serif !important;
  font-weight: 400;
  font-size: 30px;
  line-height: 1;
  letter-spacing: 0;
  color: #000000;
  text-align: left;
}
body .article-main-wrapper .blog-post-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 100%;
  width: 100%;
  text-align: left;
  margin: 20px 0 30px;
}
body .article-main-wrapper .blog-post-content rte-formatter {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 100%;
  width: 100%;
  text-align: left;
}
body
  .article-main-wrapper
  .blog-post-content
  rte-formatter
  :is(p, li, span, a) {
  display: block;
  font-family: "Inter Tight";
  font-weight: 400;
  color: #000000;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
}

body
  .article-main-wrapper
  .blog-post-content
  rte-formatter
  :is(h1, h2, h3, h4, h5, h6) {
  margin-top: 20px;
  margin-bottom: 0;
}
body .article-main-wrapper .blog-post-content rte-formatter {
  :is(
    h1,
    h1 > span,
    h2,
    h2 > span,
    h3,
    h3 > span,
    h4,
    h4 > span,
    h5,
    h5 > span,
    h6,
    h6 > span
  ) {
    font-family: "Almarai";
    font-weight: 400;
    font-size: 27px;
    line-height: 1.1;
    letter-spacing: 0;
    color: #000000;
  }
}
body.template-article
  .article-template
  .article-template__content
  :is(p br, span br) {
  display: none;
}
body .article-main-wrapper .blog-post-content rte-formatter ul {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 0;
}
body .article-main-wrapper .blog-post-content rte-formatter ul li {
  list-style: disc;
  display: list-item;
}
body .article-main-wrapper .btn-sharing-wrap {
  padding-bottom: 60px;
  border-bottom: 0.6px solid #a6a6a6;
}
body .btn-sharing-wrap .social-sharing {
  display: flex;
  align-items: center;
  gap: 10px;
  align-items: center;
}
body .btn-sharing-wrap .social-sharing > span {
  font-family: "Inter Tight";
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
  color: #535353;
}
body .btn-sharing-wrap .social-sharing > a {
  border: 0.6px solid #535353;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 50%;
  background: transparent;
}
body .btn-sharing-wrap .social-sharing > a:hover {
  background: #000000;
}
body .btn-sharing-wrap .social-sharing > a:hover svg {
  filter: invert(1) brightness(100);
}

body .btn-sharing-wrap .social-sharing > a svg {
  width: 14px;
  height: 14px;
}
.article-main-wrapper{
  padding:40px 0px 60px;
}
.article-mediaRecent {
    display: grid;
    grid-template-columns: 1fr 400px;
    gap: 20px;
}/* Modal Css */
.article-nav-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 60px;
  margin: 40px 0 0;
}
 
.article-nav-row .article-nav a span {
  display: flex;
  align-items: center;
  gap: 20px;
  font-family: "Inter Tight";
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
  color: #535353;
}
.article-nav-row .article-nav a span img {
  width: 46px;
  height: 9px;
  margin-top: 4px;
  object-fit: contain;
}
 
.article-nav-row .article-nav.prev a span img {
  transform: rotate(-180deg);
}
.loadMore-wrapper.main__btns.center_btns {
  margin-top: 50px;
}
.loadMore-wrapper.main__btns.center_btns:has(
    .load-more__btn[style="display: none;"]
  ):has(.load-more_spinner[style="display: none;"]) {
  display: none;
}
/* Modal Css */
/*BLOG Artical Styling */
body .product-card{
pointer-events:none;
}
body .product-card a{
  pointer-events:none !important;
}
.comingSoon-prod{
  position:relative;
}
.comingSoon-prod::after{
   content:'Coming Soon';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#000000c4;
    display:flex;
    justify-content:center;
    align-items:center;
    color:#fff;
    font-size:30px;
    text-transform:uppercase;
    backdrop-filter:blur(10px);
    z-index:2;

}
.comingSoon-prod .product-card:after{
  display:none;
}
body .product-card:after {
    content:'Coming Soon';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#000000c4;
    display:flex;
    justify-content:center;
    align-items:center;
    color:#fff;
    font-size:30px;
    text-transform:uppercase;
    backdrop-filter:blur(10px);
}
.launching__sec {
  position: relative;
  display: block;
  background: #2d2d2a;
  padding: 30px 0;
}
.launching__sec .main_Heading {
  margin: 0 auto 50px;
  text-align: center;
}
.launching__sec .main_Heading h2 {
  color: #fff;
}
.launch_rows {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 0;
  align-items: center;
}
.stack_box:not(:last-child){
    border-right: 1px solid transparent;
  border-image-source: linear-gradient(
    180deg,
    #088197 0%,
    #34a47e 50%,
    #6cc055 100%
  );
  border-image-slice: 1;
}
.stack_box {
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  height: 100%;

  padding: 10px 0;
}
.stack_box :is(h3, h4) {
  font-family: "Inter Tight", sans-serif;
  font-weight: 500;
  font-size: 40px;
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}
.stack_box span {
  font-family: "Inter Tight", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}


.event__frame_Sec {
  display: block;
  position: relative;
  margin: 60px 0;
}
.event__frame_Rows {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
  align-items: center;
}
.event__iframe___wrap {
  width: 100%;
  height: 640px;
  position: relative;
  display: block;
}
.event__iframe___wrap iframe {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
.content_event__frame {
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
}
.content_event__frame > h2{
  color: #2d2d2a;
  text-wrap:balance;
  margin-bottom:10px;
}
.content_event__frame .feature-eyebrow {
  font-family: "Inter Tight";
  font-weight: 500;
  font-size: 30px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #2d2d2a;
}
.content_event__frame .main__btns {
  margin-top:30px;
  max-width:439px;
  width:100%;
}
.content_event__frame .main__btns :is(a,button){
  width:100%;
  max-width:100%;
}

.events__logo_wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.event_Info {
  position: relative;
  display: flex;
  gap: 20px;
  align-items: flex-start;
}
.event_Info .evnt_icon {
  position: relative;
  display: block;
  width: 30px;
  min-width: 30px;
  height: 30px;
}
.event_Info .evnt_icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.evnt_disx
{
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.evnt_disx h3 {
  font-family: "Inter Tight";
  font-weight: 500;
  font-size: 30px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #2d2d2a;
}
.evnt_disx :is(p, li, span) {
  font-family: "Inter Tight";
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: 0;
  color: #2d2d2a;
}
.evnt_disx :is(ol, ul) {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-left: 30px;
}
.evnt_disx :is(ol, ul) li {
  display: list-item;
  list-style: disc;
}
.Expacting__sec {
  position: relative;
  display: block;
  padding: 60px 0;
  background: #f3f1ec;
}
.Expacting__sec .main_Heading {
  margin: 0 auto 50px;
  text-align: center;
}
.Expacting__sec .main_Heading h2 {
  color: #2d2d2a;
}
.Expacting_rows {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  position: relative;
  justify-content:center;
}
.Expacting_rows > div {
  flex: 0 1 18.55%;
}
.Expacting_tack_box {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.Expacting_tack_box .expact_icon {
  display: block;
  width: 50px;
  min-width: 50px;
  height: 50px;
  margin: 0 auto 10px;
}
.Expacting_tack_box .expact_icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.Expacting_tack_box h3 {
  font-family: "Inter Tight";
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  color: #2d2d2a;
}
.disx_expact {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.disx_expact :is(p, li, span, a) {
  font-family: "Inter Tight", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: 0;
  text-align: center;
  color: #2d2d2a;
  text-wrap: pretty;
}
