/** Shopify CDN: Minification failed

Line 506:1 Unexpected "("

**/
#site-nav-item--1 .site-nav__dropdown-link{
  color: #000 !important;
  text-decoration: none;
}
#shopify-section-sections--20473236095188__footer .footer__collapsible ul {
      padding-left: 0px;

}
#SiteHeader{
      padding: 0px 0px;
}
.blogs_all_custom{
      margin-top: 50px !important;
      margin-bottom: 50px !important;
}
#Slideshow-template--22301795516628__slideshow .hero__subtitle{
      margin-bottom: 5px;
      margin-top: 5px;
      font-size: 1.3em;
}
.subheading{
  letter-spacing: .3em;
}
#shopify-section-sections--22301796106452__footer .site-footer__linklist a{
  font-size: calc(var(--typeBaseSize) * .85);
}
 .feature-row .btn{
   letter-spacing: .3em;
 }
 .grid--flush-bottom .btn--secondary{
  letter-spacing: .3em;
 }
.video-parent-section a{
  letter-spacing: .3em;
}
#shopify-section-sections--22301796106452__footer .footer__title{
      letter-spacing: .3em;
}
#Slideshow-template--22301795516628__slideshow .hero__link a {
      letter-spacing: .3em;
}
#site-nav-item--2 .site-nav__dropdown-link{
  color: #000 !important;
  text-decoration: none;
}
#site-nav-item--3 .site-nav__dropdown-link{
  color: #000 !important;
  text-decoration: none;
}
#site-nav-item--4 .site-nav__dropdown-link{
  color: #000 !important;
  text-decoration: none;
}
#site-nav-item--5 .site-nav__dropdown-link{
  color: #000 !important;
  text-decoration: none;
}
#site-nav-item--6 .site-nav__dropdown-link{
  color: #000 !important;
  text-decoration: none;
}
#site-nav-item--7 .site-nav__dropdown-link{
  text-decoration: none;
}
#toTopBtn {
  /* display: none; */
  position: fixed;
  bottom: 20px;
  right: 1%;
  z-index: 98;
  text-align: center;
  cursor: pointer;
}
.site-nav__link .icon-chevron-down {
  display: none;
}
/* .text-center .megamenu .grid .grid__item {
  float: left;
} */
.disabled-btn {
  cursor: not-allowed !important;
  opacity: 1;
  background: #000 !important;
}
.site-nav__dropdown.megamenu .medium-up--one-fifth {
  width: 19%;
}
.site-nav__item:last-child:hover .site-nav__link {
  color: #000;
}
.site-nav__item:last-child .site-nav__link {
  color: #b66a7c;
  font-weight: 700;
}
.site-nav__item:last-child .site-nav__dropdown-link {
  color: #b66a7c;
  font-weight: 700;
}
.site-nav__item:last-child .site-nav__dropdown-link:hover {
  color: #000;
}
#toTopBtn img {
  width: 40px;
}
.collection-hero {
  background: #fff !important;
  height: auto !important;
}
.collection-hero__content {
  position: initial !important;
  padding-top: 60px;
}
.collection-hero__content:before {
  background: #fff !important;
}
.collection-header-section {
  display: grid;
  grid-template-columns: 2.8fr 4.5fr 5fr;
  align-items: center;
  justify-content: center;
  column-gap: 20px;
}
.video-section iframe {
  width: 100%;
  height: 600px;
}
.usf-facet-values--Swatch {
  display: grid;
  grid-template-columns: repeat(3, 4fr);
  max-height: 500px !important;
}
.usf-facet-values--Swatch button {
  width: 100% !important;
  height: 95px !important;
  background-size: contain !important;
  background-repeat: no-repeat;
  background-position: center !important;
}
.image-wrap {
  position: relative;
}
.video-img-section {
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.video-img-container {
  position: relative;
}
.close-video {
  visibility: hidden;
  position: absolute;
  top: 8px;
  right: 8px;
  width: 30px !important;
  height: 30px !important;
  cursor: pointer !important;
}
.video-img-section:hover .close-video {
  visibility: visible;
}
.video-img-section video {
  width: 250px;
  border: 10px solid #45372c;
}
.close-video::after,
.close-video::before {
  content: "";
  position: absolute;
  top: 12px;
  width: 16px;
  height: 3px;
  background-color: #000;
}
.close-video::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 8px;
}
.close-video::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 13px;
}
.feature-row__item {
  margin: initial !important;
  max-width: initial !important;
}
#HeaderWrapper
  .megamenu
  .site-nav__dropdown-link:not(
    .site-nav__dropdown-link--top-level
  )[href$="slipon"] {
  color: #b66a7c;
  font-weight: 700;
}
#HeaderWrapper
  .megamenu
  .site-nav__dropdown-link:not(
    .site-nav__dropdown-link--top-level
  )[href$="restocks"] {
  color: #b66a7c;
  font-weight: 700;
}
div.swatches-type-collections .swatch-align-left {
  text-align: center !important;
}
#shopify-section-template--19006486970580__a1f788d7-a3b7-4c4d-84e3-577714aa719e {
  background: #232323;
  padding: 2%;
  margin-top: 0;
}
#shopify-section-template--19006486970580__a1f788d7-a3b7-4c4d-84e3-577714aa719e
  .theme-block {
  margin: 0;
}
div#shopify-section-template--19006486970580__a1f788d7-a3b7-4c4d-84e3-577714aa719e
  p {
  color: #fff;
  margin-bottom: 30px;
}
#shopify-section-template--19006486970580__text_columns_WCFXDt h2 {
  color: #000;
}
div#shopify-section-template--19006486970580__a1f788d7-a3b7-4c4d-84e3-577714aa719e
  h2 {
  color: #fff;
  letter-spacing: 10px;
  font-weight: 700;
  font-size: 45px;
}
#shopify-section-template--19006486970580__text_columns_WCFXDt .grid__item {
  border: 2px solid #232323;
  padding: 20px;
}
#shopify-section-template--19006486970580__text_columns_WCFXDt
  .grid--flush-bottom {
  column-gap: 20px;
  display: flex;
}
#shopify-section-template--18413198082260__text_columns_agCWXJ {
  margin: 0;
}
.product__price {
  font-weight: 700;
}
.product-block--price .product__policies {
  display: none;
}
.product-block--price {
  margin: 0;
}
#CollectionAjaxContent .medium-up--one-fifth {
  width: 24%;
}
#CollectionAjaxContent .medium-up--four-fifths {
  width: 76%;
  padding-left: 30px;
}
.hijab-style-anchor {
  text-align: center;
  margin: 20px 0;
}
.hijab-style-anchor a {
  color: blue;
  text-decoration: underline;
}
.hijab-style-anchor a:hover {
  text-decoration: none;
}
#usf_container {
  margin-top: 0 !important;
}
.usf-sr-config {
  margin-top: 0 !important;
}
.mother_day_content .slider {
  position: relative;
  height: auto;
  overflow: hidden;
  border: 1px solid #ccc;
  margin-top: 50px;
}
.mother_day_content .slide {
  width: 100%;
  height: 100%;
  display: none;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  background: #f2f2f2;
  transition: opacity 0.5s ease;
}
.mother_day_content .slide.active {
  display: flex;
}
.mother_day_content button.prev,
button.next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: black;
  color: white;
  border: none;
  padding: 10px;
  cursor: pointer;
  z-index: 10;
}
.mother_day_content button.prev {
  left: 10px;
}
.mother_day_content button.next {
  right: 10px;
}
.wash-care-cont {
    display: flex;
    align-items: center;
}
.wash-care-cont img {
      margin-right: 15px;
}
#shopify-section-sections--22301796139220__announcement .announcement-bar{
  font-size: calc(var(--typeBaseSize) * .85);
}
/* LCP fix: show first slide hero image immediately before Flickity JS loads */
.hero:not(.loaded) .slideshow__slide:first-child .hero__image {
  opacity: 1;
}
/* CLS fix: reserve stable height for announcement bar before Flickity initialises */
.announcement-bar .announcement-slider {
  min-height: 38px;
}
.announcement-bar .announcement-slider__slide {
  min-height: 38px;
}
/* CLS fix: prevent hero from collapsing to 0 height before Flickity sets dimensions */
.hero--large { min-height: 600px; }
.hero--medium { min-height: 500px; }
.hero--small { min-height: 400px; }
@media screen and (max-width: 768px) {
  .hero--large,
  .hero--medium,
  .hero--small { min-height: 300px; }
}
/* CLS fix: prevent images without explicit dimensions causing layout shift */
.grid-product__image-mask img,
.hero__image {
  display: block;
}
/* CLS fix: stabilise header height before JS initialises to prevent content jump */
.site-header__logo img {
  max-height: 60px;
  width: auto;
}
@media only screen and (min-width: 769px) {
  .site-header {
    padding: 5px 0;
  }
}
@media only screen and (min-width: 769px) {
  .collection-content {
    padding-top: 0px !important;
  }
  .collection-hero__content {
    position: initial;
  }
}
@media screen and (max-width: 600px) {
  .usf-facet-values--Swatch {
    display: initial;
  }
  #toTopBtn {
    bottom: 95px;
    right: 2%;
    text-align: right;
  }
  .video-img-section video {
    height: 200px;
    width: 100%;
  }
  #shopify-section-template--18413198082260__text_columns_WCFXDt
    .grid--flush-bottom {
    display: initial;
  }
  #CollectionAjaxContent .medium-up--four-fifths {
    width: 100%;
  }
  .collection-header-section {
    grid-template-columns: 12fr;
    row-gap: 20px;
  }
  .collection-content {
    padding-top: 0;
  }
  .collection-hero__content {
    padding-top: 30px;
  }
}
.js supports-touch windows desktop landscape tab-outline {
  padding-bottom: 0px;
}
.js supports-touch android mobile landscape {
  padding-bottom: 0px;
}
#site-nav-item--1 .appear-delay-5:last-child .svg-mask--landscape {
  display: none;
}
#site-nav-item--1 .appear-delay-5:last-child .h5 {
  display: none;
}
#site-nav-item--2 .appear-delay-5:last-child .svg-mask--landscape {
  display: none;
}
#site-nav-item--2 .appear-delay-5:last-child .h5 {
  display: none;
}
#site-nav-item--2 .img-container {
  margin-bottom: 20px;
}
#Sublabel-collections5 .h5 {
  display: none;
}
#Sublabel-https-bokitta-com-pages-hijab-design-style5 .h5 {
  display: none;
}
#Sublabel-collections-sale6 .h5 {
  display: none;
}
@media screen and (max-width: 500px) {
 .newsletter__input-group {
  max-width: 250px;
 }
 .newsletter-section__content {
      padding-left: 0px;
 }
 .site-nav__link--icon .icon {
  width: 20px;
}
.small--grid--flush{
          margin-right: 0px !important;
}
.flickity-page-dots{
  bottom: -45px;
}
#shopify-section-template--20473235570900__text_columns_P9dFXy .grid--uniform{
  display: grid;
  grid-template-columns: 6fr 6fr;
}
#shopify-section-template--20473235570900__text_columns_P9dFXy .grid__item h3{
      font-size: 14px;
      font-weight: 300;
}
}
/* â”€â”€ Swatch deduplication (9.1.0) â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€
   Impulse 9.1.0 CSS changes shift the layout so both USF's native
   grid-product__colors swatch dots AND Swatch King's swatches-type-collections
   land in the same visual position, producing double swatches.
   Suppress the USF-rendered dots â€” Swatch King (App Embed) is the intended
   swatch renderer on collection pages. â”€â”€ */
#usf_container .grid-product__colors {
  display: none !important;
}


/* ===== LCP fixes re-applied to 9.1.0 (were lost in 9.0.0->9.1.0 theme switch) ===== */
/* LCP critical fix: reveal first slide before Flickity JS initialises */
.hero:not(.loaded) .slideshow__slide:first-child .hero__image-wrapper {
  opacity: 1 !important;
  transform: translateX(0) !important;
  transition: none !important;
}
.hero:not(.loaded) .slideshow__slide:first-child .hero__image {
  opacity: 1 !important;
}
/* LCP fix: prevent AOS from delaying first slide image-element paint */
.slideshow__slide:first-child image-element[data-aos] {
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
}
.slideshow__slide:first-child image-element[data-aos] .image-element {
  opacity: 1 !important;
  animation: none !important;
}
/* Swatch King injects (via JS): .grid-product__colors, .grid-product__tag { display:none!important }
   to hide the theme's native swatch dots on cards (it renders its own â€” otherwise double swatches).
   That selector ALSO hides every card badge (new / sold out / sale / custom). Re-show the badges.
   We deliberately leave .grid-product__colors hidden â€” that part is the intended dup-swatch fix. */
.grid-product .grid-product__tag,
.usf-zone .grid-product__tag {
  display: block !important;
}


 (2026-10-14) */
#shopify-section-template--28008097972436__slideshow_M8DGQY .hero,
#shopify-section-template--28008097972436__slideshow_M8DGQY .hero__image-wrapper{height:auto !important;min-height:0 !important;padding-bottom:0 !important;aspect-ratio:4/3 !important;position:relative !important;}
#shopify-section-template--28008097972436__slideshow_M8DGQY .hero__image{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;}


/* style-guide spacing: small gaps around hero banner (2026-10-14 v3) */
#shopify-section-template--28008097972436__main .page-width{padding-top:35px !important;padding-bottom:15px !important;}
#shopify-section-template--28008097972436__main .section-header,
#shopify-section-template--28008097972436__main .section-header__title,
#shopify-section-template--28008097972436__main h1{margin-bottom:0 !important;}
#shopify-section-template--28008097972436__text_and_image_mkF8cW{margin-top:-55px !important;}

/* back-to-top: stacked directly above the Gorgias chat launcher, z above chat so it stays clickable (2026-10-14) */
#toTopBtn{right:40px !important;left:auto !important;bottom:110px !important;z-index:2147483637 !important;text-align:center !important;}

/* CLS fix (2026-10-14, PSI desktop CLS 0.18): reserve card space so late JS doesn't push the grid.
   Vitals currency converter rewrites prices after paint (longer text wraps to 2 lines) and the
   Judge.me star badge starts display:none then appears (+21px). Reserve both up front. */
.grid-product__price{min-height:2.8em;}
.grid-product .jdgm-widget.jdgm-preview-badge{min-height:21px;}
