/** Shopify CDN: Minification failed

Line 2344:57 Unexpected ")"

**/
.flex {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}

.justify-content {
-webkit-box-pack: center;
-moz-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
}

.align-items {
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}

.flex-flow {
-webkit-flex-flow: row wrap;
flex-flow: row wrap;
-ms-flex-flow: row wrap;
}

.justify-space-between {
-webkit-box-pack: space-between;
-moz-box-pack: space-between;
-ms-flex-pack: space-between;
-webkit-justify-content: space-between;
justify-content: space-between;
}

.site-header {
padding: 0;
}

.announcement-bar {
text-align: center;
}

.announcement-bar-flex .slideshow-wrapper {
width: calc(100% - 200px);
}

.announcement-bar-flex .toolbar__content-right {
width: 200px;
}

.toolbar__content-right .multi-selectors__item {
margin: 0;
}

.toolbar__content-right .faux-select {
padding-top: 0;
}

.top-right-signup {
position: relative;
top: -2px;
color: var(--colorAnnouncementText);
}

.image-block-slider {
padding: 0 50px;
}

.image-slider-home {
padding: 70px 0;
}

@media screen and (max-width: 640px) {
.image-slider-home {
  padding: 20px 0;
}

.before-after-home {
  padding: 20px 0;
}
}

.image-block-slider.image-carousel.flickity-enabled.is-draggable {
box-shadow: 0 0 2px 1px #eee;
}

.image-bar__item {
width: calc(33.33% - 20px);
margin-right: 20px;
}

.image-bar__item-inner {
}

.overlay-heading {
position: absolute;
bottom: 30px;
left: 0;
right: 0;
text-align: center;
}

.image-slider-home .flickity-button.flickity-prev-next-button.next {
right: 0;
}

.image-slider-home .flickity-button.flickity-prev-next-button.previous {
left: 0;
}

.image-bar__item-inner {
padding: 25px 0;
transition: all ease 1.5s;
}

.is-selected .image-bar__item-inner {
padding-top: 50px;
padding-bottom: 0;
}

.image-bar__item-relative {
position: relative;
}

.flickity-button {
background: #fff;
color: #000;
box-shadow: 0 2px 10px #36363626;
}

.CollectionSection-bg {
padding: 70px 0;
}

.animation-cropper-icon {
display: block;
}

.icon-column {
width: 25%;
text-align: center;
padding: 0 15px;
color: #fff;
}

.icon-column .h3 {
margin: 0 0 15px;
padding: 0;
font-size: 39px;
}

.icon-img {
width: 70px;
margin: 0 auto 15px;
}

.background-media-text-icon {
width: 100%;
}

.testimonial-flex {
margin-bottom: 15px;
}

.testimonial-left {
width: 100px;
}

.testimonial-right {
text-align: left;
padding-left: 20px;
width: calc(100% - 100px);
}

.testimonials__text {
text-align: left;
}

.testimonial-stars {
text-align: left;
}

.testimonials-slider__text {
background: #f3f3f3;
}

.testimonials-slide.is-selected .testimonials-slider__text {
background: var(--colorBody);
}

.testimonail-image--round {
width: 100px;
height: 100px;
}

.testimonial-stars {
color: #e7a900;
}

.testimonials-slider {
padding: 0 40px;
}

.testimonials-slider .flickity-button.flickity-prev-next-button.next {
right: 0;
}

.testimonials-slider .flickity-button.flickity-prev-next-button.previous {
left: 0;
}

.btn-large {
font-size: 18px;
padding: 10px 65px;
}

.l-image {
padding-top: 6vw;
max-width: 310px;
}

.index-section-bg {
margin: 0;
padding: 70px 0;
}

.centerHEading {
text-align: center;
}

/* .index-section.index-section-bg strong {
  display: block;
  margin: 10px 0;
} */

.before-after-home {
padding: 70px 0;
}

.catalogue__item {
width: 25%;
}

.catalogue_slider {
padding: 0 40px;
direction: ltr;
}

.catalogue_slider .flickity-button.flickity-prev-next-button.next {
right: 0;
}

.catalogue_slider .flickity-button.flickity-prev-next-button.previous {
left: 0;
}

.catalogue__item-relative {
padding: 0 5px;
}

.catalogue__item-relative img {
width: 100%;
}

.catalogue-caption {
padding: 15px 0;
text-align: center;
}

.catalogue-caption h2 {
font-size: 15px;
margin: 0 0 15px;
padding: 0;
}

.header-guide-color h2 {
font-size: 18px;
}

.productGridTitle h2 {
all: inherit !important;
}

.show-more-compare {
padding-top: 40px;
}

@media screen and (max-width: 768px) {
.show-more-compare {
  padding-top: 10px;
}
}

.before-after-home .flickity-prev-next-button {
top: calc(50% - 80px);
}

/*.ctm_accordion{ cursor:pointer; margin-bottom:15px; position:relative; text-align:center; border:var(--colorBorder) solid 1px; padding:10px 10px;   }*/

.filter-right {
position: absolute;
right: 10px;
width: 11px;
}

.icon-filter-color {
position: absolute;
left: 10px;
}

.get-free {
margin-top: 15px;
}

.variant-input {
position: relative;
}

.tooltip-data {
/*margin-bottom: 5px;padding: 7px;border-radius: 3px;background-color: #000;background-color: rgba(51,51,51,.9);
  color: #fff;text-align: center;font-size: 14px;line-height: 1.2; opacity:0; position:absolute; left:0; right:0;
left:-30px; right:0; top: -40px; visibility:hidden;transition:all ease 0.5s; z-index:9;     width: 100px;*/
margin-bottom: 5px;
padding: 7px;
border-radius: 3px;
background-color: #000;
background-color: #333333e6;
color: #fff;
text-align: center;
font-size: 14px;
line-height: 1.2;
opacity: 0;
position: absolute;
left: 0;
left: -22px;
right: 0;
/* top: -40px; */
visibility: hidden;
transition: all ease 0.5s;
z-index: 9;
width: 100px;
content: "";
position: absolute;
bottom: 105%;
/* left: 0%; */
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: #555 transparent transparent transparent;
}

.tooltip-data:after {
margin-left: -5px;
width: 0;
border-top: 5px solid #000;
border-top: 5px solid rgba(51, 51, 51, 0.9);
border-right: 5px solid transparent;
border-left: 5px solid transparent;
content: " ";
font-size: 0;
line-height: 0;
position: absolute;
bottom: -10px;
left: 0;
right: 0;
margin: 0 auto;
}

.variant-input:hover .tooltip-data {
opacity: 1;
visibility: visible;
}

.color_option {
margin-top: 30px;
}

.product-icon {
margin-bottom: 20px;
}

.product-icon ul {
margin: 0 -8px;
padding: 0;
list-style: none;
}

.product-icon ul li {
text-align: center;
margin: 0;
padding: 0 8px;
list-style: none;
width: 20%;
}

.product-icon img {
height: 48px;
margin: 0 auto;
display: block;
width: auto;
}

.product-icon ul li span {
line-height: normal;
padding-top: 8px;
display: block;
font-size: 13px;
}

[data-center-text="true"] .variant-input-wrap label {
margin-bottom: 0;
}

#length-popup {
max-width: 750px;
padding: 10px;
}

.pop-img {
display: block;
}

.footer-bottom {
background-color: var(--colorFooter_bot);
padding: 15px 0;
/* margin-top: 110px; */
}

.site-footer {
padding-top: 0;
padding-bottom: 0;
}

.footer-contact-detail a {
text-decoration: underline;
}

.footer__newsletter-btn {
position: static;
transform: none;
background: #36373c;
border-radius: 5px;
padding: 10px 30px;
margin-top: 10px;
text-transform: uppercase;
}

.footer__newsletter-input {
border: 0;
background: #1b1e25;
border-radius: 5px;
padding-left: 15px;
}

.spr-summary-starrating {
cursor: pointer;
}

.color-gide-page {
margin: 0;
padding: 0;
list-style: none;
}

.color-gide-page li {
margin: 0;
padding: 20px 20px;
list-style: none;
width: 16.66%;
text-align: center;
}

.color-guide-round-img {
padding-bottom: 100%;
width: 100%;
margin: 0 auto;
transition: 0.5s ease;
position: relative;
overflow: hidden;
}

.color-guide-round-img img {
transition: 0.5s ease;
position: absolute;
left: 0;
right: 0;
height: 100%;
width: 100%;
object-fit: cover;
border-radius: 50%;
}

.color-gide-page li:hover .color-guide-round-img {
-moz-transform: scale(1.2);
-o-transform: scale(1.2);
-webkit-transform: scale(1.2);
transform: scale(1.2);
}

.color-gide-page li .caption-wrap h4 {
color: #fff;
margin: 0;
padding: 4px 10px;
font-size: 12px;
}

.color-gide-page li .caption-wrap {
background-color: rgb(61 62 67 / 75%);
position: absolute;
top: 70%;
right: -70%;
transition: all 0.3s ease-in-out;
}

.color-gide-page li:hover .caption-wrap {
right: 4%;
visibility: visible;
}

.index-section-color {
padding: 50px 0;
margin: 0;
}

.video-icon {
background-color: #7c6f50;
color: #fff;
width: 50px;
height: 50px;
border-radius: 50%;
position: absolute;
top: 50%;
left: 0;
right: 0;
transform: translateY(-50%);
margin: 0 auto;
display: flex;
justify-content: center;
opacity: 0;
}

.video-icon svg {
width: 18px;
}

.color-gide-page li:hover .video-icon {
opacity: 1;
}

.index-section-color-2 .color-gide-page li {
width: 33.33%;
}

.index-section-color-2 .color-guide-round-img {
padding-bottom: 0;
width: 100%;
margin: 0 auto;
transition: 0.5s ease;
position: relative;
overflow: hidden;
}

.index-section-color-2 .color-guide-round-img img {
transition: 0.5s ease;
position: static;
left: 0;
right: 0;
height: auto;
width: 100%;
object-fit: cover;
border-radius: 0;
}

.index-section-color-2 .color-gide-page li:hover .caption-wrap {
right: 0;
}

.index-section-color-2 .color-guide-round {
overflow: hidden;
}

.catalogue__item.carousel-celll {
margin-bottom: 25px;
}

.sizechart {
color: #238fb3;
text-decoration: underline;
}

.m-logo img {
padding-top: 7px;
}

.footer-contact-phone {
margin-bottom: 15px;
}

.footer-contact-phone span {
padding-right: 5px;
}

@media (max-width: 1200px) {
.color-gide-page li {
  width: 25%;
}
}

@media (min-width: 769px) {
.footer-left {
  width: 50%;
  text-align: left;
}

.footer-right {
  width: 50%;
}

.footer__small-text {
  text-align: left;
}
}

@media (min-width: 901px) {
.index-section-bg .feature-row {
  align-items: flex-end;
  position: relative;
}

.feature-row__item-0 {
  opacity: 0;
}

.feature-row__item-desktop {
  position: absolute;
  max-width: 670px;
  background: #fff;
  padding: 30px;
  text-align: right;
  z-index: 1;
  bottom: 30px;
}
}

@media (max-width: 900px) {
.image-bar__item {
  width: calc(50% - 20px);
}

.feature-row__item-desktop {
  display: none;
}

.feature-row__item-0 {
  padding-right: 40px;
}

.catalogue__item {
  width: 50%;
}
}

@media (max-width: 768px) {
.announcement-bar-flex .slideshow-wrapper {
  width: 100%;
}

.background-media-text__container-mobile {
  position: absolute;
  height: 450px;
}

.background-media-text-icon {
  margin: 70px 0;
}

.icon-column .h3 {
  font-size: 30px;
}

.feature-row__item-0 {
  padding: 30px 20px 0;
}

.testimonials-slide {
  padding: 0;
}

.template-index .testimonials-section {
  padding-top: 0;
}

.testimonials-section {
  padding: 50px 0;
}

.announcement-bar-flex .slideshow-wrapper {
  text-align: center;
}

.header-item.header-item--navigation.text-center {
  justify-content: center;
}

.site-nav__link.site-nav__link--icon.js-drawer-open-nav {
  padding-left: 0;
}

.js-qty__wrapper {
  max-width: 150px;
}

.video-icon {
  opacity: 1;
}

.index-section-color-2 .color-gide-page li {
  width: 50%;
}

.index-section-color-2 .color-gide-page li .caption-wrap {
  right: 0;
}

header#SiteHeader {
  height: 94px;
  max-height: 94px;
}

.site-header {
  padding: 0;
}

.header-item.header-item--logo.medium-up--hide.m-logo a {
  /* width: 85px !important; */
}

.m-logo img {
  padding-top: 3px;
}
}

@media (max-width: 767px) {
.icon-column {
  width: 50%;
  margin: 10px 0;
}

.icon-column .h5 {
  letter-spacing: 0;
}

.icon-img {
  width: 50px;
}

.testimonials-slider__text {
  margin: 0;
}

.image-bar__item {
  width: calc(100% - 20px);
}

.color-gide-page li {
  width: 33%;
}

.color-gide-page li .caption-wrap {
  right: 4%;
  visibility: visible;
}

.color-gide-page li {
  padding: 20px 10px;
}

.index-section-color-2 .color-gide-page li:hover .color-guide-round-img {
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}

.vtl-if-main-widget__post:nth-child(3) {
  display: none;
}
}

@media (max-width: 550px) {
.icon-column .h3 {
  font-size: 23px;
}

.testimonail-image--round {
  width: 65px;
  height: 65px;
}

.testimonial-left {
  width: 65px;
}

.testimonial-right {
  width: calc(100% - 65px);
}

.l-image {
  max-width: 100%;
}

.catalogue__item {
  width: 100%;
}

.color-gide-page li {
  width: 50%;
}

.index-section-color-2 .color-gide-page li {
  width: 100%;
}

.vtl-if-main-widget__post:nth-child(2),
.vtl-if-main-widget__post:nth-child(3) {
  display: none;
}
}

/* Arabic Language Issue */

html[lang="ar"] h2.h_one.hero__title {
line-height: 70px;
}

html[lang="ar"] .site-nav__link,
html[lang="ar"] .mobile-nav__link--top-level {
letter-spacing: 0px;
}

html[lang="ar"] .site-nav__dropdown {
left: inherit;
right: 0;
}

html[lang="ar"]
.site-nav__dropdown
a.site-nav__dropdown-link.site-nav__dropdown-link--second-level {
text-align: right;
}

html[lang="ar"] .sort-description {
margin-right: 20px;
}

html[lang="ar"] label.omg-form__label {
float: right;
}

html[lang="ar"] .swatches {
direction: rtl;
}

@media (max-width: 767px) {
/* html[lang='ar'] .tooltip-data {
      position: inherit;
      display: none;
  } */
fieldset.variant-input-wrap {
  max-width: 80vw;
  margin: 0 auto;
}

.tab-metafield.product-block.product-block--tab {
  margin-top: 25px !important;
}

.footer-contact-phone {
  margin-bottom: 15px;
  display: block;
}
}

@media (min-width: 768px) {
.small--hide.toolbar__content-right {
  display: none !important;
}

.announcement-bar-flex .slideshow-wrapper {
  width: calc(100% - 0px);
}

.flickity-enabled.is-draggable {
  -webkit-user-select: none;
  user-select: none;
  text-align: center;
}
}

html.js.js-focus-visible,
html[lang="ar"] html.js.js-focus-visible {
padding-bottom: 0px !important;
overflow-x: hidden;
}

@media screen and (max-width: 768px) {
.omg-app {
  /* min-height: 300px !important; */
}
}

.omg-app {
/* min-height: 20vh !important; */
padding-top: 50px !important;
}

@media (max-width: 970px) {
.vtl-if-main-widget__post {
}
}

@media (max-width: 600px) {
.tabby-promo-snippet {
  margin: 0px auto;
}

.vtl-pr-review-stars-snippet {
  justify-content: center !important;
}

.vtl-ub-bogo-box__product-list {
  justify-content: center;
}

.vtl-ub-bogo-box {
  text-align: center !important;
}
}

.template-article .section-header__title {
font-size: 34px;
line-height: 1.5em;
}

@media only screen and (max-width: 768px) {
html[lang="ar"] h2.h_one.hero__title {
  line-height: 40px;
}

.grid-overflow-wrapper {
  -ms-overflow-style: none;
  /* for Internet Explorer, Edge */
  scrollbar-width: none;
  /* for Firefox */
  overflow-y: scroll;
}

.grid-overflow-wrapper::-webkit-scrollbar {
  display: none;
  /* for Chrome, Safari, and Opera */
}
}

.testimonials-section .section-header {
padding-top: 50px;
}

.length-chart,
.whats_app_btn {
margin-bottom: 15px;
}

.bundle-aggregated_reviews {
margin-top: 12px;
}

.pswp {
direction: ltr;
}

.variant__label,
.variant__label-info {
font-size: 17px !important;
font-weight: 600;
}

h3 {
line-height: 1.4em;
}

.collapsible-trigger-btn {
font-weight: 600;
}

.footer-contact-phone-right {
unicode-bidi: plaintext;
}

.vtl-ub-bogo-box h2,
.vtl-ub-bundle-box h2 {
line-height: 2.5rem;
}

.vtl-mc-welcome-message {
width: max-content !important;
transform: translate(calc(-42% - 10px), -117%) !important;
}

.mobile-nav__toggle button {
border: 0;
}

@media only screen and (max-width: 768px) {
.site-footer .grid__item:first-child {
  padding-top: 30.5px;
}
footer.site-footer>.page-width{
  padding-top:46px !important;
  padding-bottom:0 !important
}
}

.cart__item-title .vitals-upsell-suggestions {
color: #ffffff;
margin-bottom: 10px;
}

.product__quantity label {
font-size: 17px !important;
font-weight: 600;
}

.For50Off {
text-transform: none !important;
color: rgb(223, 9, 9);
font-weight: bold;
font-size: 20px !important;
letter-spacing: 0px !important;
animation-duration: 1.5s;
animation-name: glitch;
animation-iteration-count: infinite;
transition: none;
margin-bottom: 0px !important;
}

.For50OffContainer {
margin-bottom: 14px;
}

@keyframes glitch {
0% {
  opacity: 1;
}

60% {
  opacity: 0;
}

100% {
  opacity: 1;
}
}

.vtl-ub-bg-main-widget .vitals-nice-select .option {
word-wrap: break-word !important;
white-space: normal !important;
line-height: 23px !important;
}

.vtl-ub-pb-main-widget .vitals-nice-select .option {
word-wrap: break-word !important;
white-space: normal !important;
line-height: 23px !important;
}

.vtl-ub-bundle-box__product-variant {
margin-top: 8px !important;
margin-bottom: 8px !important;
}

.template-product .testimonials-section {
padding: 0;
}

html[dir="rtl"] .price-range__display-wrapper {
flex-direction: row-reverse;
}

.return-link {
margin-top: 0;
}

.template-product .breadcrumb {
margin-bottom: 35px;
}

@media screen and (max-width: 679px) {
div[id^="CollectionSection-template"] {
  padding-bottom: 1.5rem;
}

.slideshow__slide--164340152958baa54b-0 .btn {
  padding: 6px;
  font-size: 12px;
}
}

@media screen and (min-width: 768px) {
div[id^="Recommendations"] {
  margin-bottom: -3.6rem;
}

.index-section .feature-row .feature-row__item-desktop div:nth-child(2) {
  padding-top: 7px;
  margin-bottom: -10px;
}
}

.index-section .feature-row .feature-row__item-desktop .h_one {
padding-top: 1rem;
margin-bottom: 2px;
}

.rte.rte--nomargin.frequently-asked-questions > p {
font-size: unset !important;
}

.slider.slider-for.slick-initialized.slick-slider {
margin-top: 10px;
}

@media screen and (max-width: 990px) {
.banner-section .thumbnail-image {
  height: 88px;
}

.banner-section .slick-slide img {
  display: block;
  height: 100%;
}
}

.price-range__slider.noUi-target.noUi-ltr.noUi-horizontal.noUi-txt-dir-rtl
.noUi-handle.noUi-handle-lower {
margin-left: 8px;
}

h1.h2.product-single__title {
--typeHeaderLineHeight: 1.5;
}

@media (min-width: 1100px) {
.HeroDesktopAlignement {
  text-align: center !important;
  vertical-align: bottom !important;
}

.DesktopHeroContent {
  text-align: center;
  width: 100%;
}

.DesktopHeroTitle {
  font-size: 44px !important;
}

.animation-contents {
  letter-spacing: 3px !important;
}
}

/* Tablet Issue 
html[dir=rtl] .grid__item {
padding: 0;
}

@media only screen and (max-width: 768px) {
.grid__item {
padding-left: 22px;
padding-right:0;
}
html[dir=rtl] .grid__item {
padding-right: 22px;
padding-left: 0;
}
}

End Tablet Issue */

/* *************************************************************** */
/* New Home Page */

/* Button */
.new-home-btn {
width: auto !important;
}
.hair-hero .new-home-btn {
display:block;
width: 100% !important;

}

.new-home-btn,
footer.site-footer .grid__item[data-type="newsletter"] .footer__newsletter-btn {
display: inline-block;
padding: 11px 32px;
border-radius: 50px;
/* background: #d3b670; */
background: #FFD430;
font-weight: 600;
font-size: 16px;
line-height: 150%;
letter-spacing: 0.8px;
text-align: center;
color: #000;
width: 327px;
max-width: 100%;
text-transform: uppercase;
position: relative;
overflow: hidden;
}

.btn {
  position: relative;
overflow: hidden;
}

.new-home-btn::before,
footer.site-footer .grid__item[data-type="newsletter"] .footer__newsletter-btn::before,
.btn:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 60%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .55), transparent);
    transform: translate(-100%) skew(-15deg);
    animation: shine-sweep 3s ease-in-out infinite;
    animation-delay: 0s;
    animation-delay: 1s;
}
@keyframes shine-sweep {
  0% {
    transform:translate(-100%) skew(-15deg)
  }
  to {
    transform:translate(300%) skew(-15deg)
  }
}
.template-index .feaured-collection-section .view-all-button {
    min-width: 400px;
}
.cta_div{
  display:flex;
  gap:20px;
  align-items:center
  }
  [dir="rtl"] .cta_div{
    flex-direction:row-reverse
  }
.arrow-right, .arrow-left {
  position: relative;
  display: inline-block;
}

/* Right Arrow */
.arrow-right {
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 25px solid #000;
  animation: move-right 0.5s ease-in-out infinite alternate;
}

/* Left Arrow */
.arrow-left {
  width: 0; 
  height: 0; 
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent; 
  border-right: 25px solid #000;; 
  animation: move-left 0.5s ease-in-out infinite alternate;
}

/* Animation for Right Arrow */
@keyframes move-right {
  0% { transform: translateX(0); }
  100% { transform: translateX(10px); }
}

/* Animation for Left Arrow */
@keyframes move-left {
  0% { transform: translateX(0); }
  100% { transform: translateX(-10px); }
}
/* Container */
.template-index .page-width {
max-width: 1220px;
}

/* Section Header */

.template-index .section-header {
margin-bottom: 48px !important;
}

.new-home-section-header-title {
font-weight: 600;
font-size: 40px;
line-height: 48px;
letter-spacing: 0.4px;
text-transform: capitalize;
color: #3d3e43;
}

.new-home-section-header-small-title {
font-weight: 400;
font-size: 18px;
line-height: 140%;
letter-spacing: 0;
text-transform: unset;
color: #3d3e43;
margin-bottom: 16px;
}

/* Featured Collection Section */

.feaured-collection-section {
padding-top: 5px;
padding-bottom: 5px;
}

.featured-collection-guarantees {
display: flex;
gap: 16px;
justify-content: center;
margin-top: 8px;
}

.featured-collection-guarantee {
font-weight: 400;
font-size: 14px;
line-height: 140%;
}

.feaured-collection-section .view-all-button {
margin-top: 12px;
}

/* Product Grid */
.grid-product__content .image-wrap {
/* background-color: #f5f5f5; */
border: 1px solid #f5f5f5;
}

.grid-product__content .grid-product__meta {
font-weight: 400;
font-weight: 400;
font-size: 16px;
line-height: 150%;
letter-spacing: 0;
color: #3d3e43;
padding-top: 16px;
}

/* .grid-product__content .grid-product__meta .grid-product__title {
  font-weight: 700;
} */

.grid-product__content .grid-product__meta > *:not(:last-child) {
margin-bottom: 8px;
}

.grid-product__content .grid-product__price > span {
font-size: 18px;
line-height: 140%;
}

.grid-product__content .grid-product__price--original {
color: #6e6e6e;
font-weight: 400 !important;
margin-left: 12px !important;
}

.grid-product__content .grid-product__price--regular span {
color: #3d3e43;
}

/* Slick Slider */

.template-index .slick-initialized:not(.announcement-items) {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}

.template-index .slick-arrow {
/* position: absolute; */
/* bottom: 50%; */
/* transform: translateY(-50%); */
position: unset;
font-size: 0;
z-index: 3;
}

.template-index .slick-arrow {
/* position: absolute; */
/* bottom: 50%; */
/* transform: translateY(-50%); */
position: unset;
font-size: 0;
z-index: 3;
}

.template-index .slick-list:not(.announcement-items .slick-list) {
order: 1;
margin-bottom: 50px;
}

.template-index .slick-arrow.slick-prev {
order: 2;
}

.template-index ul.slick-dots {
order: 3;
max-width: calc(100% - 152px);
text-align: center;
/* margin-top: 10px; */
}

.template-index ul.slick-dots button {
font-family: Inter;
font-weight: 400;
font-size: 16px;
line-height: 150%;
color: #8f9091;
}

.template-index ul.slick-dots .slick-active button {
color: #3d3e43;
}

.template-index ul.slick-dots li:nth-child(-n + 9) button::before {
content: unset !important;
}

/* [dir="rtl"] .template-index .slick-arrow.slick-prev, */
.template-index .slick-arrow.slick-next {
order: 4;
}

.template-index .slick-arrow.slick-prev {
left: -97px;
}

.template-index .slick-arrow.slick-next {
right: -97px;
}

.template-index .slick-arrow.slick-prev:before,
.template-index .slick-arrow.slick-next:before {
content: "";
width: 36px;
height: 36px;
border-radius: 50%;
background-size: contain;
display: block;
}

/* [dir="rtl"]  .template-index .slick-arrow.slick-next:before,
        [dir="ltr"] .template-index .slick-arrow.slick-prev:before { */
.template-index .slick-arrow.slick-prev:before {
background-image: url("/cdn/shop/files/arrow-left-grey.png?v=1749645002");
}

/* [dir="rtl"] .template-index .slick-arrow.slick-prev:before,
      [dir="ltr"]  .template-index .slick-arrow.slick-next:before { */
.template-index .slick-arrow.slick-next:before {
background-image: url("/cdn/shop/files/arrow-right-grey.png?v=1749645002");
}

/* Before After Section */
.before-after-home {
direction: ltr;
padding-top: 80px;
padding-bottom: 86px;
}

.before-after-home .page-width {
max-width: 1330px;
}

.before-after-home .new-ba-carousel-wrapper .slick-track {
display: flex;
gap: 55px;
}

.before-after-home .catalogue-caption {
padding: 16px 0 0;
}

.before-after-home .catalogue-caption h3 {
font-weight: 400;
font-size: 16px;
line-height: 150%;
}

.before-after-home .catalogue__item-relative {
padding: 0;
}

/* Collection List Section */

.template-index .featured-collection-list-section {
padding-top: 80px;
padding-bottom: 58px;
}

/* Collection List */

.template-index
.featured-collection-list-section
.collection-item
.collection-item__title {
font-weight: 700;
font-size: 18px;
line-height: 140%;
letter-spacing: 0;
text-align: center;
color: #3d3e43;
top: unset;
transform: unset;
bottom: 16px;
text-shadow: unset;
}

.template-index
.featured-collection-list-section
.collection-item:not(.collection-item--below):after {
top: unset;
width: 100%;
height: 40%;
background: linear-gradient(
  180deg,
  rgba(255, 255, 255, 0) 0%,
  #ffffff 71.71%
);
opacity: 1 !important;
}

/* Footer */

footer.site-footer {
/* direction: rtl; */
/* padding-top: 56px !important; */
}
footer.site-footer > .page-width{
      max-width: 1180px;
    margin: 0px auto;
    padding: 64px 22px 36px;
}
footer.site-footer .footer-bottom {
/* margin-top: 56px; */
padding:16px 22px;
}
.footer-bottom .footer-right ul {
    margin: 0;
}
.footer__item--newsletter{
  color: rgb(154, 143, 128);
    font-size: 13.5px;
    margin-bottom: 14px;
    font-family: Tajawal;
    line-height: 1.7;
}

footer.site-footer .grid__item[data-type=newsletter] .footer__newsletter-btn{
  width: 100%;
  background: linear-gradient(120deg, rgb(187, 160, 102) 0%, rgb(144, 121, 76) 55%, rgb(109, 91, 56) 100%);
  color: rgb(255, 255, 255);
  border-width: medium;
  border-style: none;
  border-color: currentcolor;
  border-image: initial;
  padding: 14px;
  border-radius: 10px;
  font-family: Cairo;
  font-weight: 700;
  font-size: 15px;
  cursor: pointer;
  min-height: 48px;
  transition: filter 0.2s;
}
footer.site-footer .grid {
display: flex;
justify-content: space-between;
gap: 20px;
flex-wrap: wrap;
margin: 0;
}

[dir="rtl"] .footer__small-text {
text-align: right;
}

footer.site-footer .grid:after {
content: unset;
}

footer.site-footer .footer-contact-detail a {
  text-decoration: unset !important;
  font-family: Tajawal;
  font-size: 13.5px;
  line-height: 2.05;
  color: #b3a89a;
  font-weight: 600;
  margin: 0 !important;
}

footer.site-footer .footer__collapsible {
font-weight: 400;
font-size: 16px;
line-height: 150%;
letter-spacing: 0;
}

/* [dir="ltr"] footer.site-footer .footer__collapsible,
[dir="ltr"] footer.site-footer .footer-bottom .footer-left .footer__small-text,
[dir="ltr"] footer.site-footer .footer__social {
direction: ltr;
} */

/* footer.site-footer .footer__collapsible,
footer.site-footer .footer-bottom .footer-left .footer__small-text,
footer.site-footer .footer__social {
text-align: right;
} */

/* [dir="ltr"] .footer-contact-phone {
direction: rtl;
} */

footer.site-footer .grid__item[data-type="newsletter"] {
font-size: 14px;
}

footer.site-footer .grid__item[data-type="newsletter"] .contact-form {
margin-top: 16px;
}

footer.site-footer
.grid__item[data-type="newsletter"]
.footer__newsletter-input {
    width: 100%;
    padding: 13px 16px;
    border-radius: 10px;
    border: 1px solid rgb(79, 68, 53);
    background: rgb(38, 32, 25);
    color: rgb(255, 255, 255);
    margin-bottom: 11px;
    font-family: Tajawal;
    font-size: 14px;
    box-sizing: border-box;
}

footer.site-footer .grid__item[data-type="newsletter"] .footer__newsletter-btn {
width: 100%;
/* margin-top: 16px; */
}

footer.site-footer
.grid__item[data-type="newsletter"]
.footer__newsletter-btn
svg {
display: none;
}

footer.site-footer
.grid__item[data-type="newsletter"]
.footer__newsletter-btn
.footer__newsletter-btn-label {
display: block;
font-size: inherit;
}

footer.site-footer .site-footer__linklist a {
padding: 0;
}

footer.site-footer .site-footer__linklist li {
margin-bottom: 8px;
}

footer.site-footer .site-footer__linklist li:last-child {
margin-bottom: 0;
}

footer.site-footer .footer-contact-detail .footer-contact-phone {
margin-bottom: 18px;
}
.footer__item--custom img{
    height: 36px;
    width: auto;
    margin-bottom: 16px;
    filter: brightness(0) invert(1);
}
.footer-contact-detail-text {
    color: rgb(154, 143, 128);
    font-size: 13.5px;
    line-height: 1.8;
    font-family: Tajawal;
    margin-bottom: 18px;
}
.footer__item--custom div:has(> img) {
    background: transparent;
    padding: 0 !important;
    margin: 0 !important;
    height: auto !important;
}
footer.site-footer .footer-contact-detail .footer-contact-phone a {
margin-top: 16px;
display: inline-block;
direction:ltr
}

footer.site-footer .footer__social {
display: flex;
gap: 10px;
/* justify-content: end; */
}

footer.site-footer .footer__social li {
margin: 0;
}

footer.site-footer .footer__social .icon {
    width: 16px;
    height: 16px;
}

footer.site-footer .grid .grid__item,
footer.site-footer .grid .grid__item .footer__item-padding {
padding-left: 0 !important;
padding-right: 0 !important;
}

footer.site-footer .grid__item .footer__title {
    margin-bottom: 14px;
    line-height: 1;
    color: rgb(255, 255, 255);
    /* font-family: Cairo; */
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: capitalize;
}

footer.site-footer .footer-bottom .footer-left {
width: 60%;
}

footer.site-footer .footer-bottom .footer-right {
width: 40%;
}

footer.site-footer .footer-bottom .footer-left .footer__small-text {
    letter-spacing: 0;
    text-transform: capitalize;
    padding: 0;
    font-family: Tajawal;
    font-size: 13px;
    font-weight: 700;
    color: rgb(255, 255, 255);
    line-height: 1.6;
    display: block;
}

footer.site-footer .footer-bottom .footer-right .inline-list.payment-icons {
text-align: left;
}

[dir="ltr"]
footer.site-footer
.footer-bottom
.footer-right
.inline-list.payment-icons {
text-align: right;
}

footer.site-footer
.footer-bottom
.icon--payment:has(
  [aria-labelledby="pi-diners_club"],
  [aria-labelledby="pi-discover"],
  [aria-labelledby="pi-google_pay"],
  [aria-labelledby="pi-jcb"]
) {
display: none;
}

/* footer.site-footer .collapsible-trigger .collapsible-trigger__icon {
right: unset;
left: 0;
} */

footer.site-footer .footer-logo-social-proof-wrapper {
border-top:1px solid rgb(58, 51, 45);
padding-top: 28px;
margin-top: 40px;
display: flex;
justify-content: space-between;
align-items: center;
gap: 10px;
}
footer.site-footer .grid__item .footer__title:empty {
    margin: 0;
}
footer.site-footer .footer-logo-social-proof-wrapper .footer-rating-wrapper {
    display: inline-flex;
    align-items: center;
    gap: 14px;
    background: rgb(42, 34, 24);
    border: 1px solid rgb(90, 77, 56);
    border-radius: 14px;
    padding: 11px 18px;
    margin-bottom: 11px;
}

footer.site-footer .footer-logo-social-proof-wrapper .footer-rating-wrapper p {
margin-bottom: 0 !important;
}

footer.site-footer .footer-logo-social-proof-wrapper .footer-logo-wrapper {
display: flex;
align-items: center;
gap: 14px;
}

footer.site-footer .footer-logo-social-proof-wrapper .footer-logo-wrapper img {
    border-radius: 0;
    height: 74px;
    width: auto;
}
.footer-social-proof-wrapper{
  text-align:right
}
.footer-social-proof-wrapper p {
    font-family: Tajawal;
    font-size: 13px;
    color: rgb(179, 168, 154);
    max-width: 300px;
    margin: 0px;
}
/* Header */

header.site-header {
padding: 8px 0;
}

/* #shopify-section-header [data-section-id="header"] {
direction: rtl;
} */

#shopify-section-header
.header-layout[data-logo-align="left"]
.site-header__logo {
margin-right: 0px;
}

.header-layout--left-center .header-item--icons,
.header-layout--left-center .header-item--logo {
min-width: unset !important;
}

header.site-header .header-layout {
align-items: center;
}

header.site-header .site-nav__link--icon.js-search-header {
border: unset !important;
}

#shopify-section-header [data-section-id="header"] > .toolbar {
display: none;
}

#shopify-section-header [data-section-id="header"] .toolbar {
min-height: unset;
background: unset;
}

#shopify-section-header [data-section-id="header"] .toolbar .toolbar__menu {
margin-left: 0;
display: flex;
gap:10px
}

@media screen and (min-width: 769px) {
.lang-currency-wrapper {
  min-width: 183px !important;
}
[dir=rtl] .lang-currency-wrapper {
  padding-left:17px
}

/* [lang="en"] #shopify-section-header [data-section-id="header"] .toolbar .toolbar__item--menu:not(.lang-currency-wrappe) ul.inline-list.toolbar__menu {
  min-width: 197px;
} */
}
@media screen and (max-width: 850px) and (min-width: 769px) {
  #shopify-section-header [data-section-id="header"] .toolbar .toolbar__menu{
    transform:scale(0.85)
  }
}
#shopify-section-header [data-section-id="header"] .toolbar,
#shopify-section-header [data-section-id="header"] .toolbar .toolbar__menu a {
color: #3d3e43;
}

header.site-header .toolbar .page-width {
padding: 0 !important;
}

[dir="ltr"] header.site-header .toolbar {
padding-left: 19px;
}

[dir="rtl"] header.site-header .toolbar {
padding-right: 19px;
}

[dir="ltr"] header.site-header .toolbar,
[dir="ltr"] header.site-header .toolbar__menu li a {
border-left: 1px solid #d4d4d4;
}

[dir="rtl"] header.site-header .toolbar,
[dir="rtl"] header.site-header .toolbar__menu li a {
border-right: 1px solid #d4d4d4;
}

[dir="rtl"] #shopify-section-header [data-section-id="header"] .toolbar .toolbar__menu li a {
position: relative;
    padding-right: 14px;
    padding-left: 12px;
    border: 0;
}

[dir="ltr"] #shopify-section-header [data-section-id="header"] .toolbar .toolbar__menu li a {
    position: relative;
    padding-left: 14px;
    padding-right: 12px;
    border: 0;
}

.header-right-part .toolbar .toolbar__menu li a{
  padding:0 !important;
  margin:0 !important
}

/* #shopify-section-header
[data-section-id="header"]
.toolbar
.toolbar__menu
li
a:before {
content: "";
background-image: url("/cdn/shop/files/user-emoji.png?v=1749733085");
background-size: contain;
position: absolute;
top: 48%;
transform: translateY(-50%);
left: 24px;
width: 14px;
height: 14px;
} */

[dir="rtl"]
#shopify-section-header
[data-section-id="header"]
.toolbar
.toolbar__menu
li
a:before {
left: unset;
right: 24px;
}

#shopify-section-header
[data-section-id="header"]
.toolbar
selector[data-type="currencies"]
> ul,
#shopify-section-header
[data-section-id="header"]
.toolbar
.ls-sw-currencies
> ul,
#shopify-section-header
[data-section-id="header"]
.toolbar
selector[data-type="currencies"]
> .active,
#shopify-section-header
[data-section-id="header"]
.toolbar
.ls-sw-currencies
> .active {
background: unset !important;
border-radius: unset !important;
border: unset !important;
padding: 0 !important;
}

/* [dir="ltr"] header.site-header .site-nav.site-navigation {
margin-right: 12px;
}

[dir="rtl"] header.site-header .site-nav.site-navigation {
margin-left: 12px;
} */

#shopify-section-header [data-section-id="header"] .toolbar,
header.site-header .site-nav__link {
    font-size: 14px;
    color: rgb(58, 52, 47);
    font-weight: 500;
    font-family: Tajawal;
}

header.site-header .site-nav__link {
padding: 7.5px 9px;
}

header.site-header .site-nav__link.site-nav__link--has-dropdown {
padding-right: 22px;
}

header.site-header .site-nav__link .collapsible-trigger__icon,
header.site-header .site-nav__link .icon-chevron-down {
width: 12px;
height: 12px;
}

header.site-header .site-nav__link .collapsible-trigger__icon {
right: 7px;
}

header.site-header .site-nav__link.js-drawer-open-cart {
padding-left: 0;
}

/* Mega Menu */

#shopify-section-header .megamenu-section-title {
     font-family: Cairo;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: rgb(154, 143, 126);
    margin-bottom: 14px;
}

#shopify-section-header .site-nav__dropdown.megamenu {
border-top: 1px solid #f0f0f0;
padding: 24px 0;
}

#shopify-section-header .shop-megamenu .main-grid-wrapper {
display: flex;
}

[dir="ltr"]
#shopify-section-header
.shop-megamenu
.shop-megamenu-main-grid:not(:last-of-type) {
/* border-right: 1px solid #d4d4d4; */
padding-right: 24px;
}

[dir="rtl"]
#shopify-section-header
.shop-megamenu
.shop-megamenu-main-grid:not(:last-of-type) {
/* border-left: 1px solid #d4d4d4; */
padding-left: 24px;
}

[dir="ltr"]
#shopify-section-header
.shop-megamenu
.shop-megamenu-main-grid:last-of-type {
    border-left: 1px solid rgb(240, 236, 229);
    padding-left: 26px;
padding-right: 0;
}

[dir="rtl"]
#shopify-section-header
.shop-megamenu
.shop-megamenu-main-grid:last-of-type {
    border-right: 1px solid rgb(240, 236, 229);
padding-right: 26px;
padding-left: 0;
}
#shopify-section-header .shop-megamenu .megamenu-view-all-link{
  display: inline-flex; align-items: center; gap: 6px; margin-top: 16px; font-family: Cairo; font-weight: 700; font-size: 13.5px; color: rgb(26, 26, 26); text-decoration: none; white-space: nowrap;
}
#shopify-section-header .shop-megamenu .bestsellers-grid {
display: flex; flex-direction: column; gap: 14px;
}
#shopify-section-header .shop-megamenu .bestseller-item{
    display: flex;
    align-items: start;
    gap: 12px;
    text-decoration: none;
}
#shopify-section-header .shop-megamenu .bestseller-image{
    width: 60px;
    height: 60px;
    border-radius: 10px;
    object-fit: cover;
    flex-shrink: 0;
    background: rgb(243, 239, 232);
}
#shopify-section-header .shop-megamenu .bestseller-image img{
  width:auto;
  height:auto;
}
#shopify-section-header .shop-megamenu .bestseller-content{
    flex: 1 1 0%;
    min-width: 0px;
}
#shopify-section-header .shop-megamenu .bestseller-title{
    display: block;
    font-family: Tajawal;
    font-size: 13.5px;
    font-weight: 600;
    color: rgb(26, 26, 26);
    line-height: 1.35;
    margin-bottom: 3px;
    letter-spacing: inherit;
    text-transform: inherit;
}
#shopify-section-header .shop-megamenu .bestseller-rating{
  display: flex; align-items: center; gap: 5px; margin-bottom: 3px;
}
#shopify-section-header .shop-megamenu .bestseller-rating-start{
  display: inline-flex; gap: 1px;
}
#shopify-section-header .shop-megamenu .bestseller-rating-number{
  font-family: Tajawal; font-size: 10.5px; color: rgb(154, 145, 134); font-weight: 600;
}
#shopify-section-header .shop-megamenu .bestseller-price{
  line-height:1
}
#shopify-section-header .shop-megamenu .grid-product__price--regular span{
    font-family: Cairo;
    font-size: 12.5px;
    font-weight: 700;
    color: rgb(112, 96, 64);
}
#shopify-section-header .shop-megamenu .grid-product__price--original{
  display:none;
}
#shopify-section-header .shop-megamenu .grid-product {
width: calc(25% - 12px) !important;
margin: 0 !important;
padding: 0 !important;
}

[dir="ltr"] #shopify-section-header .shop-megamenu .grid-product {
direction: ltr;
}

#shopify-section-header
.shop-megamenu
.grid-product__content
.grid-product__meta {
font-size: 14px;
line-height: 140%;
}

#shopify-section-header
.shop-megamenu
.grid-product__content
.grid-product__price
> span {
font-size: 16px;
line-height: 150%;
}

#shopify-section-header .shop-megamenu .categories-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1px 22px;
}
#shopify-section-header .shop-megamenu .categories-grid a{
    border-bottom: 1px solid rgb(244, 240, 233);
    padding: 7px 4px;

}
.collapsible-trigger .minus-icon,
.collapsible-trigger.is-open .plus-icon {
    display: none;
}
.collapsible-trigger.is-open .minus-icon {
    display: inline-block;
}
#shopify-section-header .shop-megamenu .categories-grid .category-link {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 8px;
    font-family: Tajawal;
    font-size: 15px;
    font-weight: 500;
    color: rgb(58, 52, 47);
    text-decoration: none;
    text-align:start;
    line-height:1
}
#shopify-section-header .shop-megamenu .categories-grid .category-icon {
      width: 34px;
    height: 34px;
    border-radius: 9px;
    background: rgb(246, 241, 230);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
#shopify-section-header .shop-megamenu .categories-grid .category-icon img{
      width: 19px;
    height: 19px;
}
#shopify-section-header
.shop-megamenu
.categories-grid
.category-item
.category-image {
    width: 68px;
    height: 68px;
    border-radius: 12px;
    background: rgb(246, 241, 230);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    padding: 0px;
}
#shopify-section-header
.shop-megamenu
.categories-grid
.category-item
.category-image img{
      width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
/* #shopify-section-header
.shop-megamenu
.categories-grid
.category-item
.category-title {
font-weight: 400;
font-size: 14px;
line-height: 140%;
letter-spacing: 0;
display: block;
} */

/* #shopify-section-header .shop-megamenu .categories-grid {
gap: 5.5px 12px;
padding-bottom: 12px;
} */

/* Menu Drawer */

#shopify-section-header #NavDrawer {
/* direction: rtl;
display: block;
width: 350px;
left: -350px;
right: unset; */
    background: rgb(250, 248, 245);
    /* backdrop-filter: blur(12px); */
    border-bottom: 1px solid rgb(232, 228, 222);
}

/* #shopify-section-header #NavDrawer.drawer--is-open {
transform: translate(350px);
transition-duration: 0.45s;
} */

/* #shopify-section-header #NavDrawer .drawer__close-button {
padding: 0;
right: unset;
} */

#shopify-section-header #NavDrawer .mobile-nav > .mobile-nav__item {
background: transparent;
}

#shopify-section-header #NavDrawer.drawer a:not(.btn),
#shopify-section-header .mobile-nav__faux-link,
#shopify-section-header .mobile-nav__link,
#shopify-section-header .mobile-nav__toggle .faux-button,
#shopify-section-header .mobile-nav__toggle button {
color: #3d3e43;
}

#shopify-section-header .mobile-nav__link--top-level {

line-height: 150%;
letter-spacing: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    /* padding: 12px 22px; */
    border-bottom: 1px solid rgb(232, 228, 222);
    font-family: Tajawal;
    font-weight: 600;
    font-size: 16px;
    color: rgb(26, 26, 26);
    text-decoration: none;
}
#shopify-section-header .mobile-nav__link--top-level:has()
ul.mobile-nav__sublist {
    background: rgb(255, 255, 255) !important;
}
ul.mobile-nav__sublist a{
      display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 13px 34px !important;
    border-top: 1px solid rgb(240, 236, 229);
    font-family: Tajawal;
    font-size: 14.5px;
    color: rgb(58, 52, 47) !important;
    text-decoration: none;
}
[dir=rtl] ul.mobile-nav__sublist a svg{
    transform: rotate(180deg);
}
/* span.mobile-nav__faux-link {
    padding: 0 !important;
} */
.mobile-nav__toggle .collapsible-trigger__icon .icon{
    color: #9a8f7e;
}
/* .mobile-nav__has-sublist:has(> button), */
.mobile-nav__has-sublist:has(> a){
    border-bottom: 1px solid rgb(232, 228, 222);
}
.mobile-nav__has-sublist > .mobile-nav__link{
    border-bottom: 0 !important;
} 
[dir=rtl] .mobile-nav__has-sublist > button{
  padding-left :0 !important
}
[dir=lft] .mobile-nav__has-sublist > button{
  padding-right :0 !important
}
.category-item a{
  display:flex;
  justify-content:space-between;
  align-items:center;
}

[dir=rtl] .category-item svg{
  transform:rotate(180deg)
}
@media(min-width:769px){
  .category-item svg{
    display:none
  }
}
#shopify-section-header #NavDrawer .megamenu-bestseller-wrapper-outer {
display: block;
position: relative;
max-height: unset !important;
height: auto !important;
z-index: 10;
}

#shopify-section-header
.mobile-nav__item.mobile-nav__item--secondary
.grid__item {
width: 100%;
}

/* Discount Badge */

/* body > div > .needsclick[class*="kl-teaser"] {
width: 80px !important;
height: 80px !important;
left: unset !important;
right: 282px !important;
transform: unset !important;
bottom: 20px !important;
margin: 0 !important;
}

[dir="rtl"] body > div > .needsclick[class*="kl-teaser"] {
right: 234px !important;
}

body
> div
[data-testid="animated-teaser"]
> .needsclick[class*="kl-private-reset"] {
background-color: #ffbf6c !important;
border-radius: 50% !important;
} */

/* body > div > .needsclick[class*="kl-teaser"] span,
body > div > .needsclick[class*="kl-teaser"] p span { */
/* font-family: Inter !important;
font-size: 24px !important;
line-height: 100% !important;
letter-spacing: 0 !important;
text-align: center !important;
text-transform: uppercase !important; */
/* color: #3d3e43 !important;
font-weight: 600 !important;
} */

/* body > div > .needsclick[class*="kl-teaser"] p span span.s1 {
font-size: 18px;
}

body > div > .needsclick[class*="kl-teaser"] button[aria-label="Close teaser"] {
top: 0 !important;
right: 0 !important;
} */

#shopify-section-header .mobile-nav__faux-link,
#shopify-section-header .mobile-nav__link {
padding-left: 16px;
padding-right: 16px;
}

/* Whatsapp Button */

[dir="ltr"] .shopify-section.whatsapp .whatsappBtn {
direction: ltr;
}

.shopify-section.whatsapp .whatsappBtn {
gap: 16px;
color: #3d3e43;
font-weight: 600;
font-size: 16px;
line-height: 150%;
letter-spacing: 0;
background-color: #25d366;
padding: 8px 11px;
border-radius: 50px;
bottom: 20px;
right: 20px;
}

/* Cart Drawer  */

#CartDrawer {
display: none !important;
}

.ia-style-4-cart-rewards-benefits-parent-container {
display: none !important;
}

.ia-rewards-banner {
padding: 6px !important;
}

#corner-cowi-cart-item-list-card-inner-elements-wrapper
.corner-cowi-cart-item
.corner-cowi-cart-item-discounts,
#corner-cowi-cart-item-list-card-inner-elements-wrapper
.corner-cowi-cart-free-item
.corner-cowi-cart-item-discounts {
display: none !important;
}

#corner-cowi-cart-goal-meter-wrapper #corner-cowi-cart-goal-meter-text,
#corner-cowi-cart-goal-meter-wrapper .corner-cowi-goal-milestone-label {
direction: ltr;
}

[dir="rtl"] #corner-cowi-cart-discount-tags-wrapper > div .mr-1 {
margin-right: 0 !important;
margin-left: 0.25em !important;
}

[dir="rtl"] #corner-cowi-cart-discount-tags-wrapper > div .ml-2 {
margin-left: 0 !important;
margin-right: 0.5em !important;
}

[dir="rtl"] #corner-cowi-cart-discount-tags-wrapper > div span {
line-height: 15px;
}

[dir="rtl"] .widgets-by-corner .mr-2 {
margin-right: 0 !important;
margin-left: 0.5em !important;
}

.widgets-by-corner #corner-cowi-cart-item-list-wrapper .w-16 {
width: 100px !important;
}

.widgets-by-corner #corner-cowi-cart-item-list-wrapper .object-cover {
object-fit: contain !important;
object-position: top;
}

[dir="rtl"] .widgets-by-corner .ml-4 {
margin-right: 1em !important;
margin-left: 0 !important;
}

/* [dir="ltr"] .upcart-announcement {
min-height: 76px;
} */
[dir="ltr"] .upcart-announcement p {
min-height: 100%;
width: 100%;
}

[dir="rtl"] .upcart-cart .styles_Footer__alignRight__ {
float: left;
}

.upcart-rewards-tier .upcart-rewards-tier-description {
font-weight: 700;
font-size: smaller;
}

.styles_TieredRewards__tierCircleAndDescription__:last-child {
align-items: end !important;
}

.styles_TieredRewards__tierCircleAndDescription__ {
max-width: unset !important;
width: unset !important;
}

@media (max-width: 1200px) {
header.site-header .page-width {
  padding: 0 20px;
}

header.site-header .toolbar__menu li a {
  padding-right: 34px;
  margin-right: 14px;
}

header.site-header .toolbar__menu li a:before {
  right: 14px;
}

header.site-header .toolbar {
  padding-right: 9px;
}

header.site-header .site-nav.site-navigation {
  margin-left: 2px;
}

header.site-header .site-nav__link {
  padding: 7.5px 8px;
}

header.site-header .site-nav__link.site-nav__link--has-dropdown {
  padding-right: 25px;
}
}

@media only screen and (min-width: 769px) and (max-width: 959px) {
footer.site-footer .grid .grid__item {
  width: calc(50% - 10px) !important;
  padding-top: 20px !important;
}
}

@media (max-width: 768px) {
/* Container */

.template-index .page-width:not(.page-width--flush-small) {
  padding: 0 16px;
}

.template-index .grid-overflow-wrapper .grid__item:first-child {
  margin-left: 16px;
}

/* Section Header */

.template-index .section-header {
  margin-bottom: 32px !important;
}

.new-home-section-header-title {
  font-size: 32px;
  line-height: 39px;
  letter-spacing: 0.32px;
}

/* Product Grid */

.grid-overflow-wrapper .grid__item.grid-product {
  width: 45.1vw;
  flex: 0 0 45.1vw;
}

.grid-product__content .grid-product__meta {
  font-size: 14px;
  line-height: 140%;
}

.grid-product__content .grid-product__price > span {
  font-size: 16px;
  line-height: 150%;
}

.grid-product__content .grid-product__price--original {
  margin-left: 8px !important;
}

/* Featured Collection Section */

.feaured-collection-section {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.feaured-collection-section .view-all-button {
  margin-top: 10px;
}

/* Slick Slider */

.template-index .slick-list:not(.announcement-items .slick-list) {
  margin-bottom: 30px;
}

.template-index .slick-arrow {
  bottom: 0;
  transform: unset;
}

.template-index .slick-arrow.slick-prev {
  left: calc(50% - 56px);
}

.template-index .slick-arrow.slick-next {
  right: calc(50% - 56px);
}

/* Before After Section */
.before-after-home {
  padding-top: 48px;
  padding-bottom: 54px;
}

.before-after-home .new-ba-carousel-wrapper .slick-track {
  gap: 0px;
}

/* Collection List Section */

.template-index .featured-collection-list-section {
  padding-top: 48px;
  padding-bottom: 41px;
}

/* Collection List */

.template-index
  .featured-collection-list-section
  .collection-item
  .collection-item__title {
  bottom: 8px;
  text-shadow: unset;
  font-size: 16px;
  line-height: 150%;
}

/* Footer */

[dir="ltr"] footer.site-footer .footer__collapsible,
[dir="ltr"]
  footer.site-footer
  .footer-bottom
  .footer-left
  .footer__small-text,
[dir="ltr"] footer.site-footer .footer__social,
[dir="ltr"] footer.site-footer .grid__item .footer__title {
  text-align: left;
}

[dir="rtl"] footer.site-footer .footer__collapsible,
[dir="rtl"]
  footer.site-footer
  .footer-bottom
  .footer-left
  .footer__small-text,
[dir="rtl"] footer.site-footer .footer__social,
[dir="rtl"] footer.site-footer .grid__item .footer__title {
  text-align: right;
}

footer.site-footer {
  padding-top: 8px !important;
}

footer.site-footer .grid {
  margin: 0 !important;
}

footer.site-footer .grid__item:first-child {
  padding-top: 0;
}

footer.site-footer .grid {
  gap: 0;
}

footer.site-footer .grid__item .footer__title {
  margin-bottom: 0;
  padding: 24px 0;
}

footer.site-footer .grid__item {
  padding-bottom: 0;
}

footer.site-footer
  .grid__item[data-type="newsletter"]
  .footer__newsletter-input,
footer.site-footer .footer__newsletter {
  max-width: 100%;
}

footer.site-footer
  .grid__item[data-type="newsletter"]
  .collapsible-trigger__icon {
  display: none;
}

footer.site-footer .footer-bottom {
  margin-top: 32px;
  padding: 24.5px 0 24px;
}

footer.site-footer .footer-bottom > div.flex {
  flex-direction: column-reverse;
}

footer.site-footer .footer-bottom .footer-left,
footer.site-footer .footer-bottom .footer-right {
  width: 100%;
}

footer.site-footer .footer-bottom .footer-right .inline-list.payment-icons {
  text-align: center !important;
}
.footer__title.licence-text,
footer.site-footer .footer-bottom .footer-left .footer__small-text {
 text-align:center !important
}

footer.site-footer .footer-logo-social-proof-wrapper {
  flex-direction: column;
  gap: 17px;
  padding-top: 26px;
  margin-top: 17px;
}

footer.site-footer
  .footer-logo-social-proof-wrapper
  .footer-social-proof-wrapper {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  gap: 16px;
}

footer.site-footer
  .footer-logo-social-proof-wrapper
  .footer-logo-wrapper
  img {
  border-radius: 6.8px;
}

footer.site-footer
  .footer-logo-social-proof-wrapper
  .footer-logo-wrapper
  img:first-of-type,
  footer.site-footer
  .footer-logo-social-proof-wrapper
  .footer-logo-wrapper
  img:last-of-type {
  max-width: 104px;
}

footer.site-footer
  .footer-logo-social-proof-wrapper
  .footer-logo-wrapper
  img:nth-child(2) {
  max-width: 85px;
}

/* Header */

#shopify-section-header [data-section-id="header"] > .toolbar {
  display: none;
  padding: 2px 0;
}

header.site-header .toolbar,
header.site-header.site-header--stuck .toolbar {
  display: none;
}

#shopify-section-header .toolbar__item {
  padding: 0;
}

[dir="ltr"] #shopify-section-header .toolbar__item:first-child {
  margin-left: auto;
}

[dir="rtl"] #shopify-section-header .toolbar__item:first-child {
  margin-right: auto;
}

#shopify-section-header .toolbar__content {
  justify-content: unset;
}

#shopify-section-header
  [data-section-id="header"]
  .toolbar
  .toolbar__menu
  li
  a {
  padding-left: 0;
}

header.site-header {
  /* padding: 5px 0; */
  padding: 3px 0;
}

#shopify-section-header .header-item.header-item--logo {
  order: 4;
  flex: unset;
}

#shopify-section-header .header-item.header-item--navigation.text-center {
  justify-content: flex-start;
}

#shopify-section-header .site-nav__link--icon + .site-nav__link--icon {
  margin-left: 0;
}

#shopify-section-header .site-nav__link--icon .icon.icon-hamburger {
  width: 22px;
  height: 22px;
  color: #000;
}

[dir="ltr"]
  #shopify-section-header
  .site-nav__link--icon
  .icon.icon-hamburger {
  transform: rotate(-180deg);
}

#shopify-section-header .site-nav__link.site-nav__link--icon {
  padding: 7.5px 12px !important;
}
@media only screen and (max-width:768px){

#shopify-section-header .site-nav__link.site-nav__link--icon {
        padding: 7.5px 8px !important;
    }
}

#shopify-section-header
  .header-item.header-item--logo.medium-up--hide.m-logo
  a {
  width: 87px !important;
  width: 62px !important;
}

#shopify-section-header .mobile-nav__faux-link:active,
#shopify-section-header .mobile-nav__link:active,
#shopify-section-header .mobile-nav__toggle .faux-button:active,
#shopify-section-header .mobile-nav__toggle button:active {
  background-color: #d3b670;
}

/* Menu Drawer */

#shopify-section-header .shop-megamenu .shop-megamenu-main-grid:last-child {
  padding-right: 16px !important;
  padding-left: 16px !important;
}

#shopify-section-header .shop-megamenu .main-grid-wrapper {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
 #shopify-section-header .shop-megamenu .categories-grid{
      display: flex;
    flex-direction: column;
 }
 .grid__item.shop-megamenu-main-grid.medium-up--two-fifths,
 .grid__item.shop-megamenu-main-grid.medium-up--three-fifths.appear-animation.appear-delay-2 {
    background: rgb(255, 255, 255);
    border-bottom: 1px solid rgb(232, 228, 222);
    padding: 6px 22px;
}
#shopify-section-header .shop-megamenu .bestseller-image {
    display: block;
    width: 134px;
    height: 134px;
    border-radius: 12px;
    overflow: hidden;
    background: rgb(243, 239, 232);
    border: 1px solid rgb(236, 232, 225);
    margin-bottom: 8px;
}
[dir=ltr] #shopify-section-header .shop-megamenu .bestseller-item{
  padding-right: 10px
}
[dir=rtl] #shopify-section-header .shop-megamenu .bestseller-item{
  padding-left: 10px
}
#shopify-section-header .collapsible-content__inner {
    background: rgb(255, 255, 255);
}
a.megamenu-view-all-link {
    display: flex;
    text-align: center;
    margin: 14px 0;
    padding: 12px;
    border: 1px solid rgb(227, 220, 207);
    border-radius: 11px;
    font-family: Cairo;
    font-weight: 700;
    font-size: 13.5px;
    color: rgb(26, 26, 26);
    text-decoration: none;
    width: 100%;
    justify-content: center;
}
 .inline-list.toolbar__menu {
  text-align: center !important;
  padding: 12px 16px;
  border-bottom: 1px solid rgb(232, 228, 222);
}
.switcher-dropdown{
  z-index:99
}
#NavDrawer .drawer__close{
  text-align:end
}
.mobile-nav__account_link a{
      display: flex;
    align-items: center;
    justify-content: center !important;
    gap: 8px;
    background: rgb(255, 212, 48);
    color: rgb(26, 26, 26);
    font-family: Cairo;
    font-weight: 700;
    font-size: 15px;
    padding: 14px;
    border-radius: 12px;
    text-decoration: none;
}
#NavDrawer .drawer__close-button {
    color: #000 !important;
}
#shopify-section-header .mobile-nav__faux-link:active, #shopify-section-header .mobile-nav__link:active, #shopify-section-header .mobile-nav__toggle .faux-button:active, #shopify-section-header .mobile-nav__toggle button:active {
           background-color: transparent !important;
        outline: 0 !important;
        box-shadow: none !important;
  }
  a,
  button {
      -webkit-tap-highlight-color: transparent;
  }
#shopify-section-header .mobile-nav__item:after {
  left: 16px;
  right: 16;
}

#shopify-section-header #NavDrawer .megamenu-section-title {
  margin-top: 16px;
}

#shopify-section-header #NavDrawer .shop-megamenu-main-grid {
  overflow: hidden;
}

#shopify-section-header #NavDrawer .shop-megamenu-main-grid .slick-list {
  overflow: visible;
  width: 100%;
  margin-bottom:0 !important
}

/* Discount Badge */

/* body > div > .needsclick[class*="kl-teaser"] {
  right: 278px !important;
} */

/* Whatsapp Button */

.shopify-section.whatsapp .whatsappBtn {
  right: 16px;
}

.template-index .feaured-collection-section .view-all-button {
    min-width: unset;
}
.arrow-right {
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 20px solid #000;
}
.arrow-left {
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 20px solid #000;
}
}

/* New Css */

.join-us-text {
font-weight: bold;
background-color: unset !important;
box-shadow: unset !important;
color: #3d3e43 !important;
}
.footer-rating-number{
      display: flex;
    flex-direction: column;
    align-items: center;
    line-height: 1;
}
.footer-rating-number b{
      font-family: Cairo;
    font-weight: 800;
    font-size: 27px;
    color: rgb(240, 215, 154);
}
.footer-rating-number span{
      font-family: Tajawal;
    font-size: 11.5px;
    color: rgb(202, 191, 174);
    margin-top: 3px;
}
.footer-rating-divider{
      width: 1px;
    height: 36px;
    background: rgb(90, 77, 56);
}
.footer-rating-goggle-label small{
      font-family: Tajawal;
    font-size: 11.5px;
    color: rgb(236, 226, 210);
    margin-top: 0;
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: end;
  }
  [dir=rtl] .footer-rating-goggle-label small{
  justify-content: start;
}
.footer__title.licence-text {
font-family: Tajawal;
    font-size: 11px;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.62);
    line-height: 1.5;
    display: block;
    margin-top: 3px;
    letter-spacing: 0;
    margin-bottom: 0;
    text-align:start;
    text-transform: inherit;
}

@media (max-width: 767px) {
.footer__title.licence-text {
  /* font-size: 15px !important; */
  /* padding-bottom: 25px; */
  /* margin-bottom: 0; */
  /* padding-top: 30px; */
}
}

/* Cart backgdrop overlay */
.js-drawer-open:has(#CartDrawer.drawer--is-open) .main-content:after {
opacity: 0 !important;
}

.corner-widget-wrapper #corner-cowi-open-wrapper.bg-black {
background: #000000b5 !important;
}

/* Cart bubble */

.cart-link__bubble--visible {
width: 18px;
height: 18px;
display: flex;
align-items: center;
justify-content: center;
padding-top: 2px;
}

/* New CTA updates */

/* .new-home-btn {
background: #f4d06f;
}


.product-button {
background: #f4d06f !important;
} */

.customBtn2 {
  border: solid 2px #FFD430 !important;
}


#AddToCartButton.btn.btn--full span[data-add-to-cart-text] {
font-weight: 600;
}

@media (max-width: 768px) {
#AddToCartButton.btn--full.add-to-cart {
  font-size: 16px;
}
}

/* New Bestseller label */

.variant-input-wrap:not(.color_option) .variant-input {
vertical-align: top;
    margin-top: 7px !important;
}

.variant__button-label:has(.bestseller-label) {
overflow: visible;
}

.variant__button-label .bestseller-label {
position: absolute;
top: 0;
left: 50%;
color: #000;
transform: translate(-50%, -50%);
/* background: #f4d06f; */
background: #FFD430;
font-weight: 600;
font-size: 12px;
line-height: 100%;
text-transform: uppercase;
padding: 4px 10px;
border-radius: 20px;
min-width: 70%;
text-align: center;
}

@media (max-width: 768px) {
.variant__button-label .bestseller-label {
font-size: 11px;
padding: 4px 6px;
}
}

/* Length Selection Error */
#AddToCartButton.btn[disabled],
#AddToCartButton.btn[disabled]:hover {
  background-color: #B9B9B9 !important;
  cursor: not-allowed;
  color: black !important;
}

.variant-wrapper.variant-error {
position: relative;
outline: 1px solid #FF0000;
outline-offset: 5px;
border-radius: 12px;
    padding-top: 7px;
}

.variant-wrapper.variant-error:before {
  content: "Required selection";
  position: absolute;
  color: red;
  font-size: 14px;
  line-height: 100%;
  background-color: #fff;
  padding: 0 6px;
  top: -12px;
  left: 15px;
  z-index: 1;

}

[dir="rtl"] .variant-wrapper.variant-error:before{
content: "اختاري الطول المناسب";
left: unset;
right: 15px;
}

@media (max-width: 768px) {
fieldset.variant-input-wrap {
      padding-right: 5px;
  }
}

/* Urgency bar in cart drawer */

.upcart-announcement {
  background: #FFD430 !important;
  /* background: rgb(247,36,36) !important; */
  color: #000000 !important;
  border: unset !important;
  font-weight: bold !important;
}

.upcart-announcement span  {
  color: rgb(247,36,36) !important;
  font-size: 105%;
}

[dir="rtl"] .upcart-announcement#announcement-en {
display: none
}

[dir="rtl"] .upcart-announcement span  {
  font-size: 114%;
}

[dir="ltr"] .upcart-announcement#announcement-ar {
display: none
}

.announcement-items {
visibility: visible !important;
height: auto !important;
}