/** Shopify CDN: Minification failed

Line 765:0 Unexpected "}"

**/
/* HEADER CSS START */

.mega-menu__link-image {
    aspect-ratio: 1 / 1 !important;
}



.frag-prof2 ul li{
  list-style: none !important;
  padding: 0px !important;
  font-size: 14px;
  color: #eb4a2e !important;
}

.frag-prof2{
  border-radius: 8px !important;
}

.frag-prof2 ul{
  padding: 5px 5px!important;
}

/* Announcement Bar Styling */
.anounce_custom_class {
    display: none !important;
}
.announcement-bar {
    position: relative !important;
    z-index: 10 !important;
    width: 97% !important;
    margin: 10px auto 0 !important;
    background-color: #000000 !important;
    border-radius: 5px !important;
}
.announcement-bar * {
    color: #ffffff !important;
}

/* Ensure Drawer is always on top and styled properly */
.menu-drawer {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100vh !important;
    max-width: 400px !important;
    background-color: #ffffff !important;
    z-index: 999999 !important;
    overflow-y: auto !important;
    box-shadow: 2px 0 10px rgba(0,0,0,0.1) !important;
}
.menu-drawer-container {
    z-index: 999999 !important;
}

/* Fix stacking context for drawer */
sticky-header, .header-wrapper, #shopify-section-header, .shopify-section-group-header-group {
    position: relative;
    z-index: 999999 !important;
}

/* .header__columns {
    background-color: #ffffffad;
    margin-top: 20px;
    border-radius: 25px;
    padding: 5px 15px;
    backdrop-filter: blur(5px);
} */

.header__row{
  background-color: transparent !important;
}

.header__columns .menu-list__list-item .menu-list__link{
    background-color: white;
    padding: 8px 30px;
    border-radius: 5px;
    margin-top: -12px !important;
    box-shadow: none !important;
}

/* .header__column.header__column--center {
    background-color: white;
    padding: 5px 40px;
    border-radius: 5px;
} */
 
.action__cart {
    background-color: white;
    padding: 0px;
    border-radius: 5px;
}

.search-action{
  background-color: #fff;
  padding: 0px 10px;
  border-radius: 5px;
}

.account-button {
    width: unset !important;
    background-color: white;
    padding: 15px 20px;
    border-radius: 5px;
}


.account-popover {
  margin-right: 17px !important;
  min-width: 125px;
}

p.logg_butn{
  font-size: 16px;
  margin: 0px;
}

.search-action {
  margin-right: 10px !important;
}

.header__row{
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
}

/* HEADER CSS CLOSED */

/* Hide Mobile Banner on Desktop */
[id*="__hero_9c4w9B"] {
  display: none !important;
}

/* Hide Desktop Banner on Mobile, Show Mobile Banner */
@media screen and (max-width: 749px) {
  [id*="__hero_9c4w9B"] {
    display: block !important;
  }
  [id*="__hero_iLBwPd"] {
    display: none !important;
  }
}

/* COLLECTION PAGE CSS START */

.text_pill ul{
  position: absolute;
  background-color: #eb4a2e;
  color: white;
  padding: 5px 10px;
  top: 15px;
  left: 10px;
  border-radius: 5px;
  font-size: 12px;
}

.gender_pill ul {
  position: absolute;
  background-color: black;
  color: white !important;
  padding: 5px 10px;
  top: 15px;
  right: 10px;
  border-radius: 5px;
  font-size: 12px;
}

.text_pill .metafield-single_line_text_field-array, 
.gender_pill .metafield-single_line_text_field-array, 
.frag-prof .metafield-single_line_text_field-array{
    display: flex;
    list-style: none;
}

.text_pill .metafield-single_line_text_field-array li::after {
  content: ",";
  margin-left: 1px;
  margin-right: 1px;
  color: #fff;
}

.text_pill .metafield-single_line_text_field-array li:last-child::after, 
.frag-prof .metafield-single_line_text_field-array li:last-child::after {
  content: "";
}

.frag-prof{
    display: flex !important;
    flex-direction: row !important;
    align-items: baseline !important;
}

.frag-prof .metafield-single_line_text_field-array{
  padding-left: 15px !important;
  padding-top: 0px;
}

.frag-prof .metafield-single_line_text_field-array li::after {
  content: "|";
  margin-left: 5px;
  margin-right: 5px;
  color: #eb4a2e;
}

.frag-prof .metafield-single_line_text_field-array li{
  color: #eb4a2e;
  font-size: 14px;
}

.quantt_val .metafield-single_line_text_field-array li{
  display: flex;
  list-style: none;
  position: absolute;
  right: -6px;
  top: 50px;
  border: 1px solid #c3c3c3;
  padding: 3px 12px 0;
  border-radius: 20px;
  font-size: 12px;
}

#shopify-section-template--25249642152120__main .frag-prof .metafield-single_line_text_field-array{
  padding-left: 0px !important;
  padding-top: 0px;
}

#shopify-section-template--25249642152120__main .frag-prof, #shopify-section-template--25249642152120__main .gender_pill{
  display: flex;
  flex-direction: row;
  align-items: baseline;
  gap: 5px;
}

.collec_wrappp .collection-links__container .collection-links__link:hover{
  border: 1px solid #ff575b00 !important;
  background-color: #eb4a2e !important;
  color: #ffffff !important;
}

.collec_wrappp .collection-links__container .collection-links__link[aria-current="true"]:hover{
  border: 1px solid #eb4a2e !important;
  background-color: white !important;
  color: #eb4a2e !important;
}

/* FAQ Accordion Styling */
.faq-accord {
  gap: 20px !important;
  align-items: flex-start !important;
}

.faq-accord .accordion {
  box-shadow: none !important;
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 5px;
}

.faq-accord accordion-custom {
  display: block;
}

.faq-accord accordion-custom .details {
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.04);
  border: 1px solid #eaeaea !important;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  overflow: hidden;
}

.faq-accord accordion-custom .details:hover {
  border-color: #eb4a2e !important;
}

.faq-accord accordion-custom .details[open] {
  border-color: #eb4a2e !important;
}

.faq-accord .details__header {
  padding: 22px 25px;
  color: #111;
  transition: all 0.3s ease;
  background: #ffffff;
}

.faq-accord .details:hover .details__header {
  color: #eb4a2e;
}

.faq-accord .details[open] .details__header {
  color: #eb4a2e;
  background-color: #fffaf9;
  border-bottom: 1px solid #f7e6e3;
  padding-bottom: 18px;
}

.faq-accord .details-content {
  padding: 15px 25px 22px;
  line-height: 1.6;
  color: #555;
  background-color: #fffaf9;
}

.faq-accord .details-content p {
  margin: 0;
}

.faq-accord .icon-caret {
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.faq-accord .details[open] .icon-caret {
  transform: rotate(180deg);
}

/* Remove default dividers */
.faq-accord .accordion--dividers accordion-custom:first-child .details,
.faq-accord .accordion--dividers accordion-custom:not(:first-child) .details,
.faq-accord .accordion--dividers accordion-custom:last-child .details {
  border-block-start: none !important;
  border-block-end: none !important;
}

@media only screen and (max-width: 768px) {
  .faq-accord .details__header {
    padding: 16px 20px;
  }
  .faq-accord .details-content {
    padding: 12px 20px 18px;
  }
  .faq-accord {
    gap: 10px !important;
  }
}

/* COLLECTION PAGE CSS CLOSED */

/* FOOTER CSS START */

/* Hide footer only on homepage */
/* [data-template="index"] ~ .shopify-section-group-footer-group {
    display: none !important;
} */

/* Show footer on all other pages */
body:not([data-template="index"]) .shopify-section-group-footer-group {
    display: block;
}

/* Default: no shadow */
.header__row {
  box-shadow: none !important;
}

/* Shadow only when product template is active */
body:has(main[data-template="product"]) .header__row {
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px !important;
}

.address-item .icon {
  min-width: 25px;
  width: 25px;
  height: 25px;
  object-fit: contain;
  filter: invert(1);
}
/* FOOTER CSS CLOSED */

h2.reelify--heading {
    font-size: 16px;
    font-weight: 300;
    color: #eb4a2e;
}

p.reelify--subheading {
    font-size: 48px;
    font-weight: 500;
}

#shopify-block-AUFJzeHBMcDl2Sk03U__instareel_ig_reels_instagram_reels_feed_EzhDUa, 
#shopify-block-AV1duZlNiV3hhNk9aQ__instareel_ig_reels_instagram_reels_feed_gW96cK {
    width: 100%;
}

.text-block[class*="product_title"] p {
  display: -webkit-box;
  -webkit-line-clamp: 2;      /* Limit to 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.2em;
  max-height: 1.2em;          /* line-height × 2 */
  white-space: normal;
}

/* Shadow only when product template is active */
body:has(main[data-template="product"]) .frag-prof .metafield-single_line_text_field-array li {
  font-size: 16px !important;
}

.shopify-policy__container{
  max-width: 76% !important;
}

/* Convert Mega Menu into Sidebar Menu */
.mega-menu__list {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 15px;
  width: 110%;
  max-height: 40vh;
  overflow-y: auto;
  padding: 0px;
  border-radius: 5px;
  margin-left: -10px;
}

.mega-menu__grid {
    background-color: white;
    border-radius: 5px;
    margin: 0px 0px 0px 30px !important;
    padding: 20px 0px;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
    width: 90%;
  }
  
  /* Style menu items */
  .mega-menu__link {
    display: flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  padding: 8px 12px;
  border-radius: 8px;
  transition: background 0.2s ease, color 0.2s ease;
  font-size: 15px;
  font-weight: 500;
  color: #111;
}

.menu-list__submenu, .overflow-menu:after{
  width: 20% !important;
  box-shadow: none !important;
}

/* Hover effect */
.mega-menu__link:hover {
  background: rgba(0,0,0,0.05);
  color: #000;
}

/* Image smaller and left-aligned */
.mega-menu__link-image {
  width: 65px !important;
  height: 65px !important;
  object-fit: cover;
  border-radius: 6px;
}

/* Title alignment */
.mega-menu__link-title {
  display: block;
  font-size: 15px;
  font-weight: 500;
}

.mega-menu__link:has(.mega-menu__link-image) {
    display: flex;
    flex-direction: row;
    padding: 10px 50px 0 15px;
}

/* Make sidebar scroll look clean */
.mega-menu__list::-webkit-scrollbar {
  width: 6px;
  border-radius: 10px;
}
.mega-menu__list::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,0.2);
  border-radius: 10px;
}

.account-button{
  width: unset !important;
}

.menu-list__link-title{
  display: flex;
  align-items: center;
  gap: 5px;
}


/* SCROLLBARR */

.mega-menu__list {
  scrollbar-width: thin;              /* Firefox */
  scrollbar-color: #EB4A2E #ffffff;      /* Firefox: thumb + track */
}

/* Chrome, Edge, Safari */
.mega-menu__list::-webkit-scrollbar {
  width: 8px;                         /* width of vertical scrollbar */
  height: 8px;                        /* height of horizontal scrollbar */
}

:is(.header__column:has(header-menu:hover),.header__column:has(.header-actions__action:hover),
.header__column:has(.dropdown-localization__button:hover),.header__column:has(.header__icon--menu:hover))
.header-actions__action:not(:hover){
  opacity: 1 !important;
}


/* SMALL LAPTOP RESPONSIVE CSS START */


@media only screen and (max-width: 1500px){
  .mega-menu__list {
      width: 110% !important;
    }

    .menu-list__submenu, .overflow-menu:after{
      width: 25% !important;
      box-shadow: none !important;
    }
}


@media only screen and (max-width: 1280px){
      slideshow-slides[size=large] {
        min-height: 100vh !important;
    }

    .mega-menu__list {
      width: 110% !important;
    }

    .menu-list__submenu, .overflow-menu:after{
      width: 35% !important;
      box-shadow: none !important;
    }
}


@media only screen and (max-width: 1024px){
      slideshow-slides[size=large] {
        min-height: 100vh !important;
    }

    .mega-menu__list {
      width: 110% !important;
    }

    .menu-list__submenu, .overflow-menu:after{
      width: 40% !important;
      box-shadow: none !important;
    }

    .account-popover {
      min-width: 10px !important;
  }
}

/* MOBILE RESPONSIVE CSS START */

@media only screen and (max-width: 768px) {
  .header__columns {
    background-color: #ffffff !important;
    margin-top: 0px !important;
    border-radius: 0px !important;
    backdrop-filter: blur(5px);
}

/* Hide big screen banner on mobile */
  #Hero-template--25351636451512__hero_iLBwPd {
    display: none;
  }

  /* Show mobile banner on mobile */
  #Hero-template--25351636451512__hero_9c4w9B {
    display: block;
  }

.facets__panel {
  background-color: transparent !important;
  padding: unset !important;
  border-radius: unset !important;
}

.facets-block-wrapper {
  border-radius: unset !important;
}

.facets__filters-wrapper {
    padding: 22px;
}

.account-button__icon svg {
    display: block !important;
}

.hero__content-wrapper{
  margin-top: 2em !important;
}

.account-button {
    width: 100% !important;
    background-color: unset !important;
    padding: 0px !important;
    border-radius: 0px !important;
}

p.reelify--subheading{
  font-size: 28px !important;
}

.collection-links__container{
  display: grid !important;
  grid-template-columns: repeat(2, 1fr)!important;
  gap: 10px !important;
}

.collec_wrappp .collection-links__container .collection-links__link{
  width: 100% !important;
}

ul.product-grid[product-grid-view="default"] {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory; /* smooth snapping */
    -webkit-overflow-scrolling: touch; /* smooth iOS scrolling */
    gap: 12px; /* spacing between cards */
    margin: 0 15px; /* side margin */
    padding: 15px 0px; /* side padding */
  }

  ul.product-grid[product-grid-view="default"] > li.product-grid__item {
    flex: 0 0 85%; /* show 1 card at a time (adjust % if needed) */
    max-width: 85%;
    scroll-snap-align: start; /* snap card into view */
    box-sizing: border-box;
  }

  /* Optional: hide scrollbar */
  ul.product-grid[product-grid-view="default"]::-webkit-scrollbar {
    display: none;
  }

  span.add-to-cart-text {
    font-size: 13px;
  }

  .collection-links__link[aria-current="true"] {
    font-size: 14px !important;
}
  .collection-links__link {
    font-size: 14px !important;
}

  slideshow-slides[size="large"] {
    min-height: 100vh !important;
}

div#shopify-section-template--25351636451512__section_xNVWPt {
    margin-top: 0px !important;
}

#shopify-section-sections--25351377617080__header_announcements_WbCTVz, 
#shopify-section-sections--25351631995064__header_announcements_WbCTVz {
    z-index: 9999 !important;
    width: 100% !important;
    margin: 0px !important;
}

#shopify-section-sections--25351377617080__header_announcements_WbCTVz {
    z-index: 9999 !important;
    width: 100% !important;
    margin: 0px !important;
}

#shopify-section-sections--25351631995064__header_announcements_WbCTVz .section-background{
    border-radius: 0px !important;
}

#shopify-section-sections--25351377617080__header_announcements_WbCTVz .section-background {
    border-radius: 0px !important;
}

.banner__imggggg {
  margin-top: 2em !important;
}

.logg_butn{
  display: none !important;
}

.search-action{
  background-color: unset !important;
  padding: 0px !important;
  border-radius: 0px !important;
}

.search-action {
  margin-right: 10px !important;
}

#shopify-section-template--25351636385976__section_jC9gcc.section-wrapper{
  margin-top: 0px !important;
}

div#shopify-section-template--25249641988280__slideshow_xJxffd, 
#shopify-section-template--25351382007992__section_jC9gcc {
    margin-top: 0px !important;
}

.product-information{
  padding: 0px !important;
}

.frag-prof2{
  flex: unset !important;
}

}

/* Center text in drawer image grid */
.menu-drawer__menu--grid .menu-drawer__menu-item {
    text-align: center !important;
    justify-content: center !important;
}
.menu-drawer__menu--grid .menu-drawer__menu-item-text {
    text-align: center !important;
    width: 100% !important;
}

/* Square drawer images without cutting */
.menu-drawer__link-image {
    aspect-ratio: 1 / 1 !important;
    width: 100% !important;
    height: auto !important;
        min-height: 100vh !important;
    }

    .mega-menu__list {
      width: 110% !important;
    }

    .menu-list__submenu, .overflow-menu:after{
      width: 40% !important;
      box-shadow: none !important;
    }

    .account-popover {
      min-width: 10px !important;
  }
}

/* MOBILE RESPONSIVE CSS START */

@media only screen and (max-width: 768px) {
  .header__columns {
    background-color: #ffffff !important;
    margin-top: 0px !important;
    border-radius: 0px !important;
    backdrop-filter: blur(5px);
}

/* Hide big screen banner on mobile */
  #Hero-template--25351636451512__hero_iLBwPd {
    display: none;
  }

  /* Show mobile banner on mobile */
  #Hero-template--25351636451512__hero_9c4w9B {
    display: block;
  }

.facets__panel {
  background-color: transparent !important;
  padding: unset !important;
  border-radius: unset !important;
}

.facets-block-wrapper {
  border-radius: unset !important;
}

.facets__filters-wrapper {
    padding: 22px;
}

.account-button__icon svg {
    display: block !important;
}

.hero__content-wrapper{
  margin-top: 2em !important;
}

.account-button {
    width: 100% !important;
    background-color: unset !important;
    padding: 0px !important;
    border-radius: 0px !important;
}

p.reelify--subheading{
  font-size: 28px !important;
}

.collection-links__container{
  display: grid !important;
  grid-template-columns: repeat(2, 1fr)!important;
  gap: 10px !important;
}

.collec_wrappp .collection-links__container .collection-links__link{
  width: 100% !important;
}

ul.product-grid[product-grid-view="default"] {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory; /* smooth snapping */
    -webkit-overflow-scrolling: touch; /* smooth iOS scrolling */
    gap: 12px; /* spacing between cards */
    margin: 0 15px; /* side margin */
    padding: 15px 0px; /* side padding */
  }

  ul.product-grid[product-grid-view="default"] > li.product-grid__item {
    flex: 0 0 85%; /* show 1 card at a time (adjust % if needed) */
    max-width: 85%;
    scroll-snap-align: start; /* snap card into view */
    box-sizing: border-box;
  }

  /* Optional: hide scrollbar */
  ul.product-grid[product-grid-view="default"]::-webkit-scrollbar {
    display: none;
  }

  span.add-to-cart-text {
    font-size: 13px;
  }

  .collection-links__link[aria-current="true"] {
    font-size: 14px !important;
}
  .collection-links__link {
    font-size: 14px !important;
}

  slideshow-slides[size="large"] {
    min-height: 100vh !important;
}

div#shopify-section-template--25351636451512__section_xNVWPt {
    margin-top: 0px !important;
}

#shopify-section-sections--25351377617080__header_announcements_WbCTVz, 
#shopify-section-sections--25351631995064__header_announcements_WbCTVz {
    z-index: 9999 !important;
    width: 100% !important;
    margin: 0px !important;
}

#shopify-section-sections--25351377617080__header_announcements_WbCTVz {
    z-index: 9999 !important;
    width: 100% !important;
    margin: 0px !important;
}

#shopify-section-sections--25351631995064__header_announcements_WbCTVz .section-background{
    border-radius: 0px !important;
}

#shopify-section-sections--25351377617080__header_announcements_WbCTVz .section-background {
    border-radius: 0px !important;
}

.banner__imggggg {
  margin-top: 2em !important;
}

.logg_butn{
  display: none !important;
}

.search-action{
  background-color: unset !important;
  padding: 0px !important;
  border-radius: 0px !important;
}

.search-action {
  margin-right: 10px !important;
}

#shopify-section-template--25351636385976__section_jC9gcc.section-wrapper{
  margin-top: 0px !important;
}

div#shopify-section-template--25249641988280__slideshow_xJxffd, 
#shopify-section-template--25351382007992__section_jC9gcc {
    margin-top: 0px !important;
}

.product-information{
  padding: 0px !important;
}

.frag-prof2{
  flex: unset !important;
}

}

/* Center text in drawer image grid */
.menu-drawer__menu--grid .menu-drawer__menu-item {
    text-align: center !important;
    justify-content: center !important;
}
.menu-drawer__menu--grid .menu-drawer__menu-item-text {
    text-align: center !important;
    width: 100% !important;
}

/* Square drawer images without cutting */
.menu-drawer__link-image {
    aspect-ratio: 1 / 1 !important;
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
}

/* MOBILE RESPONSIVE CSS CLOSED */

/* /* Hamburger Menu Background */
summary.header__icon--menu {
    background-color: #ffffff !important;
    padding: 10px 15px !important;
    border-radius: 5px !important;
}

/* Professional Drawer Menu Styling */
.menu-drawer__menu-item {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    padding: 12px 20px !important;
    gap: 15px !important;
    text-decoration: none !important;
    border-bottom: 1px solid rgba(0,0,0,0.05);
    border-left: 3px solid transparent;
    transition: background-color 0.3s ease, border-color 0.3s ease;
}

.menu-drawer__menu-item:hover {
    background-color: rgba(235, 74, 46, 0.04);
    border-left: 3px solid #eb4a2e;
}

.menu-drawer__small-image {
    width: 45px !important;
    height: 45px !important;
    object-fit: cover !important;
    border-radius: 8px !important;
    margin: 0 !important;
    flex-shrink: 0;
    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
}

.menu-drawer__menu-item-text {
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #111 !important;
    text-align: left !important;
    margin: 0 !important;
    width: auto !important;
    transition: color 0.3s ease;
}

.menu-drawer__menu-item:hover .menu-drawer__menu-item-text {
    color: #eb4a2e !important;
}

/* Important Links in Drawer */
.menu-drawer__important-links {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    margin-top: auto;
    background-color: #fafafa;
    border-top: 1px solid rgba(0,0,0,0.05);
}

.menu-drawer__important-link {
    font-size: 13px !important;
    color: #555 !important;
    text-decoration: none !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    display: flex;
    align-items: center;
    transition: color 0.3s ease;
    font-weight: 500;
}

.menu-drawer__important-link:hover {
    color: #eb4a2e !important;
}

.menu-drawer__social-link svg {
    width: 20px;
    height: 20px;
    fill: currentColor;
}