/** Shopify CDN: Minification failed

Line 230:0 All "@import" rules must come first

**/

/* ==================6. HOME PAGE PAGE CSS START =====================*/

/* Banner Container Layout & Compact Spacing */
.banner__box {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 12px !important; /* text o batoner majhe otirikto gas komabe */
}

/* Subtext Spacing Fix */
.banner__box .subtext-md,
.banner__box .subtext-md p {
  margin: 0 !important;
  padding: 0 !important;
}

/* Title Spacing Fix */
.banner__box .banner__title {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

/* Button Border Radius & Style Adjustment */
.banner__box .button {
  border-radius: 0px !important; /* rounded edges out 0px  */
  margin-top: 5px !important;
}

.banner__box .button .btn-fill {
  border-radius: 0px !important;
  padding:17px 20px !important;
}

/* Fix Button Fixed-Width and Left-Right Padding */
.banner__box .button,
a.button.button--fixed {
  width: auto !important;
  min-width: unset !important;
  max-width: fit-content !important;
  padding: 12px 30px !important; 
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
}

/* Force Button & Hover Border Radius to 0px */
.button,
.button:hover,
.button:focus,
.button:active,
.button::before,
.button::after,
.button:hover::before,
.button:hover::after,
.button .btn-fill,
.banner__box .button,
.banner__box .button:hover,
.banner__box .button::before,
.banner__box .button::after {
  border-radius: 0px !important;
}


split-words.split-words.block.words.splitting {
    font-size: 32px !important;
}

.rte.body.subtext-md.leading-normal {
    font-size: 14px !important;
}


/* 1. Hide theme default inline navigation menu completely */
.header__navigation,
.header__menu,
nav.header__menu,
ul.header__active-menu {
  display: none !important;
}

/* 2. Header Grid Layout Setup */
.header {
  display: grid !important;
  grid-template-columns: 1fr auto 1fr !important;
  align-items: center !important;
  width: 100% !important;
}

/* 3. Left Brand Navigation Styling */
.custom-header-brands {
  grid-column: 1 !important;
  display: flex !important;
  align-items: center !important;
  gap: 25px !important;
  justify-self: start !important;
}

.brand-drawer-trigger {
  background: transparent !important;
  border: none !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  cursor: pointer !important;
  padding: 0 !important;
  line-height: 1 !important;
}

.brand-drawer-trigger:hover {
  opacity: 0.8;
}

/* 4. Center Logo */
.header__heading,
.header__heading-link {
  grid-column: 2 !important;
  justify-self: center !important;
  margin: 0 auto !important;
}

/* 5. Right Icons (Search, Account, Cart) */
.header__icons {
  grid-column: 3 !important;
  justify-self: end !important;
  display: flex !important;
  align-items: center !important;
  gap: 15px !important;
}

/* ==================6. HOME PAGE PAGE header cSS start =====================*/
/* Custom drawer open state (theme er open() use hocche na) */
#MenuDrawer.cr-open {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

#MenuDrawer.cr-open .overlay {
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  background: rgba(0, 0, 0, 0.4) !important;
}

#MenuDrawer.cr-open .drawer__inner {
  left: 0 !important;
  transform: translateX(0) !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  animation: crSlideIn 0.35s ease;
}

@keyframes crSlideIn {
  from { transform: translateX(-100%); }
  to   { transform: translateX(0); }
}


  /* ================= MOBILE CLOSE BUTTON ================= */
  #MenuDrawer .cr-close { display: none; }

  @media (max-width: 1023px) {
    /* Theme er original close button hide (eta mobile e invisible chilo) */
    #MenuDrawer .drawer__close { display: none !important; }

    #MenuDrawer .cr-close {
      display: flex !important;
      align-items: center;
      justify-content: center;
      position: relative;
      z-index: 5;
      width: 44px;
      height: 44px;
      margin-left: auto;
      flex-shrink: 0;
      background: #fff;
      border: 1px solid #e5e5e5;
      border-radius: 0;
      color: #000;
      cursor: pointer;
      pointer-events: auto;
    }
  }
/* ==================6. HOME PAGE PAGE Header CSS END =====================*/

/* ========== 8. Equal image height for the 4-image row (scoped to this section only) ========== */
:root {
  --cr-row4-ratio: 4 / 5;   /* width / height of every image (change if needed) */
}

#shopify-section-template--30193161339267__multicolumn_NUjrAk .multicolumn-card {
  align-self: start;
}

#shopify-section-template--30193161339267__multicolumn_NUjrAk .multicolumn-card a.media {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: var(--cr-row4-ratio) !important;
  padding: 0 !important;
  overflow: hidden !important;
}

#shopify-section-template--30193161339267__multicolumn_NUjrAk .multicolumn-card a.media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
}
/* ==================6. HOME PAGE PAGE CSS END =====================*/



/* ==================6. AW26 PAGE CSS START =====================*/


/* Google Inter Font Import */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');

/* 1. Set Inter Font Family for Collection Page */
.collection,
.product-card,
.product-card__title,
.product-card__content,
.price,
.caption {
  font-family: 'Inter', sans-serif !important;
}

/* 2. Set Section Background to Pure White */
.collection,
.collection__content,
#ProductGridContainer,
.card-grid {
  background-color: #ffffff !important;
}

/* 3. Product Details Layout: Text Left | Price Right */
.product-card__content {
  text-align: left !important;
  padding-top: 12px !important;
}

.product-card__top {
  text-align: left !important;
}

.product-card__details {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between !important;
  align-items: baseline !important;
  width: 100% !important;
}

.product-card__details p.grow {
  text-align: left !important;
  margin: 0 !important;
}

.product-card__details .price {
  text-align: right !important;
  justify-content: flex-end !important;
  margin-left: auto !important;
}

/* Image background soft off-white & sharp radius like reference */
.product-card__media {
  background-color: #f2f2f0 !important;
  border-radius: 4px !important;
  overflow: hidden !important;
}

.product-card .media img {
  border-radius: 4px !important;
}


/* Remove Corner Cutouts & Rounded Curves from Sections */
.collection__corner,
.corner,
.collection__cutout,
.cutout {
  display: none !important;
}

/* Force Sharp Square Corners on Section Wrappers */
.collection,
.shopify-section,
.facets-topbar {
  border-radius: 0px !important;
}

/* Force Header Background to Solid Black on Collection & Other Pages */
.header-section,
.header-wrapper,
.header {
  background-color: #000000 !important;
  --color-background: 0 0 0 !important;
}

/* Ensure Header Text and Icons remain White on Black Background */
.header__heading-link,
.header__icon,
.header button.menu-drawer-button,
.header a,
.header svg {
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

/* Recently Viewed Section Background White */
.recently-section,
recently-viewed,
.recently-viewed .section,
.recently-viewed .page-width {
  background-color: #ffffff !important;
}

/* Align Recently Viewed Product Text & Price matching reference */
.recently-viewed .product-card__content {
  text-align: left !important;
}

.recently-viewed .product-card__details {
  display: flex !important;
  justify-content: space-between !important;
  align-items: baseline !important;
  width: 100% !important;
}

.recently-viewed .product-card__media {
  background-color: #f2f2f0 !important;
  border-radius: 4px !important;
  overflow: hidden !important;
}

/* Force Main Collection Section & Padding Area to Pure White */
#shopify-section-template--30193161044355__main-collection,
.collection-section,
.collection-section .section--padding,
.collection-section .section--rounded {
  --color-background: 255 255 255 !important;
  background-color: #ffffff !important;
  background: #ffffff !important;
  border-radius: 0px !important;
}

/* Global Section Background Override for Collection Templates */
main#MainContent .shopify-section,
main#MainContent .section--padding,
main#MainContent .section--rounded {
  background-color: #ffffff !important;
  background: #ffffff !important;
  border-radius: 0px !important;
}


/* Force Recently Viewed Section Background & Variables to Pure White */
#shopify-section-template--30193161044355__recently-viewed,
.recently-section {
  --color-background: 255 255 255 !important;
  background-color: #ffffff !important;
  background: #ffffff !important;
}

.recently-viewed .section,
.recently-viewed .page-width,
.recently-viewed .section--padding {
  background-color: #ffffff !important;
  background: #ffffff !important;
  border-radius: 0px !important;
}
/* ==================6. AW26 PAGE CSS END =====================*/

/* ================== PRODUCT CARD: BUTTONS REMOVE ================== */

.product-card .quick-add {
  display: none !important;
}

.product-card .quick-view__button {
  display: none !important;
}

.product-card > .lg\:hidden {
  display: none !important;
}

/* ================== GLASS BUTTONS (Represent style) ================== */
:root {
  --glass-bg: rgba(0, 0, 0, 0.3);
  --glass-bg-hover: rgba(0, 0, 0, 0.3);
  --glass-border: rgba(255, 255, 255, 0.22);
}

.shopify-section .button:not([type="submit"]):not(.button--close):not(.quick-view__button) {
  background: var(--glass-bg) !important;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  border: 1px solid var(--glass-border) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #ffffff !important;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  transition: background-color 0.3s ease;
}

/* Theme er hover fill animation bondho, nijer hover use korbo */
.shopify-section .button:not([type="submit"]):not(.button--close):not(.quick-view__button) .btn-fill {
  display: none !important;
}

.shopify-section .button:not([type="submit"]):not(.button--close):not(.quick-view__button) .btn-text {
  color: #ffffff !important;
}

.shopify-section .button:not([type="submit"]):not(.button--close):not(.quick-view__button):hover {
  background: var(--glass-bg-hover) !important;
}
split-words.split-words.block.words.splitting {
    font-size: 32px !important;
    letter-spacing: 1px;
}
/* Sob button er hover fill animation bondho */
.button .btn-fill { display: none !important; }
.button, .button:hover { transition: none !important; }

/* Mobile ebong desktop shob screen-er jonno banner content center korbe */
.banner .banner__content .page-width {
  align-items: center !important;
  justify-content: center !important;
}

/* Text box er alignment center korar jonno */
.banner__box {
  text-align: center !important;
  margin: 0 auto;
}

/* ===== Multicolumn (rTMzQ3): first hero section-er moto ===== */
#MainContent #shopify-section-template--30193161339267__multicolumn_rTMzQ3 .section--padding {
  padding: 0 !important;
}
#MainContent #shopify-section-template--30193161339267__multicolumn_rTMzQ3 .page-width {
  max-width: 100% !important;
  padding: 0 !important;
}
#MainContent #shopify-section-template--30193161339267__multicolumn_rTMzQ3 .card-grid {
  --card-grid-gap: 0 !important;
  gap: 0 !important;
  column-gap: 0 !important;
  row-gap: 0 !important;
}

/* Card: image full, text upore bosbe */
#shopify-section-template--30193161339267__multicolumn_rTMzQ3 .multicolumn-card {
  position: relative !important;
  padding: 0 !important;
  gap: 0 !important;
  background: none !important;
}
#shopify-section-template--30193161339267__multicolumn_rTMzQ3 .multicolumn-card > .grid {
  position: relative !important;
  gap: 0 !important;
}

/* Image: 85vh, min 550px */
#shopify-section-template--30193161339267__multicolumn_rTMzQ3 .multicolumn-card a.media {
  display: block !important;
  width: 100% !important;
  height: 85vh !important;
  min-height: 550px !important;
  aspect-ratio: auto !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 0 !important;
}
#shopify-section-template--30193161339267__multicolumn_rTMzQ3 .multicolumn-card a.media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
}

/* Text + button: image-er upor, niche center */
#shopify-section-template--30193161339267__multicolumn_rTMzQ3 .multicolumn-card__info {
  position: absolute !important;
  left: 0;
  bottom: 40px;
  width: 100%;
  padding: 0 15px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 0 !important;
  text-align: center !important;
  z-index: 2;
}
/* Order: Signature Collection > Title > Button */
#shopify-section-template--30193161339267__multicolumn_rTMzQ3 .multicolumn-card__info .rte { order: 1; margin: 0 0 6px !important; }
#shopify-section-template--30193161339267__multicolumn_rTMzQ3 .multicolumn-card__info .heading { order: 2; margin: 0 0 16px !important; }
#shopify-section-template--30193161339267__multicolumn_rTMzQ3 .multicolumn-card__info > p:last-child { order: 3; margin: 0 !important; }

#shopify-section-template--30193161339267__multicolumn_rTMzQ3 .multicolumn-card__info .rte,
#shopify-section-template--30193161339267__multicolumn_rTMzQ3 .multicolumn-card__info .rte p {
  color: #fff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  letter-spacing: 1px !important;
  line-height: 1.3 !important;
  margin: 0 !important;
}
#shopify-section-template--30193161339267__multicolumn_rTMzQ3 .multicolumn-card__info .heading {
  color: #fff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 1.5px !important;
  line-height: 1.2 !important;
}

/* Button: first section-er moto glass */
#shopify-section-template--30193161339267__multicolumn_rTMzQ3 .multicolumn-card__info .button {
  width: auto !important;
  min-width: unset !important;
  padding: 12px 30px !important;
  background: rgba(160, 160, 160, 0.35) !important;
  -webkit-backdrop-filter: blur(8px) !important;
  backdrop-filter: blur(8px) !important;
  border: 1px solid rgba(255, 255, 255, 0.35) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
#shopify-section-template--30193161339267__multicolumn_rTMzQ3 .multicolumn-card__info .button .btn-text {
  color: #fff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
}

/* Mobile */
@media (max-width: 767px) {
  #shopify-section-template--30193161339267__multicolumn_rTMzQ3 .multicolumn-card a.media { height: 60vh !important; }
  #shopify-section-template--30193161339267__multicolumn_rTMzQ3 .multicolumn-card__info .heading { font-size: 20px !important; }
}

/* ===== HOME PAGE: header transparent, image-er upor ===== */
body.template-index #shopify-section-sections--30193155211651__header {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  z-index: 99 !important;
  background: transparent !important;
}
html:not(.cr-menu-open) body.template-index #shopify-section-sections--30193155211651__header .header,
html:not(.cr-menu-open) body.template-index #shopify-section-sections--30193155211651__header .header-wrapper {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-color: transparent !important;
}
body.template-index .main-content {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* ===== Button: .cr-hero-btn er moto (rTMzQ3 section) ===== */
#MainContent #shopify-section-template--30193161339267__multicolumn_rTMzQ3 .multicolumn-card__info a.button,
#MainContent #shopify-section-template--30193161339267__multicolumn_rTMzQ3 .multicolumn-card__info a.button:hover {
  display: inline-block !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 12px 30px !important;
  background: rgba(160, 160, 160, 0.35) !important;
  background-color: rgba(160, 160, 160, 0.35) !important;
  -webkit-backdrop-filter: blur(8px) !important;
  backdrop-filter: blur(8px) !important;
  border: 1px solid rgba(255, 255, 255, 0.35) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  text-decoration: none !important;
}
#MainContent #shopify-section-template--30193161339267__multicolumn_rTMzQ3 .multicolumn-card__info a.button::before,
#MainContent #shopify-section-template--30193161339267__multicolumn_rTMzQ3 .multicolumn-card__info a.button::after {
  content: none !important;
  display: none !important;
}
#MainContent #shopify-section-template--30193161339267__multicolumn_rTMzQ3 .multicolumn-card__info a.button .btn-text {
  display: block !important;
  color: #fff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  padding: 0 !important;
}
#MainContent #shopify-section-template--30193161339267__multicolumn_rTMzQ3 .multicolumn-card__info a.button:hover {
  background: rgba(120, 120, 120, 0.5) !important;
  background-color: rgba(120, 120, 120, 0.5) !important;
}

/* ================= PRODUCT PAGE FIXES ================= */

/* 1. Mobile/desktop: upor kete jawa fix (header ke normal flow-e rakho) */
body.template-product #shopify-section-sections--30193155211651__header {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  width: 100% !important;
}
body.template-product .main-content,
body.template-product #MainContent {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* 2. Product page header: white bg, black logo, black icons/text */
body.template-product #shopify-section-sections--30193155211651__header,
body.template-product #shopify-section-sections--30193155211651__header .header-section,
body.template-product #shopify-section-sections--30193155211651__header .header-wrapper,
body.template-product #shopify-section-sections--30193155211651__header .header,
body.template-product #shopify-section-sections--30193155211651__header .header::before,
body.template-product #shopify-section-sections--30193155211651__header .header::after {
  background: #fff !important;
  background-color: #fff !important;
  --color-background: 255 255 255 !important;
  box-shadow: none !important;
}
body.template-product #shopify-section-sections--30193155211651__header .header {
  border-bottom: 1px solid #e5e5e5 !important;
}
body.template-product #shopify-section-sections--30193155211651__header .header__corner,
body.template-product #shopify-section-sections--30193155211651__header .header__cutout {
  display: none !important;
}
body.template-product #shopify-section-sections--30193155211651__header .header a,
body.template-product #shopify-section-sections--30193155211651__header .header button,
body.template-product #shopify-section-sections--30193155211651__header .header span,
body.template-product #shopify-section-sections--30193155211651__header .header svg,
body.template-product #shopify-section-sections--30193155211651__header .brand-drawer-trigger {
  color: #000 !important;
  fill: #000 !important;
  stroke: #000 !important;
}
/* Logo: jei color-i hok, black hoye jabe */
body.template-product #shopify-section-sections--30193155211651__header .header__heading-link img,
body.template-product #shopify-section-sections--30193155211651__header .header__logo img {
  filter: brightness(0) !important;
}

/* 3. "You may also like": white banner, jate product-er border dekha jay */
body.template-product #MainContent [id*="recommendations"],
body.template-product #MainContent [id*="recently-viewed"],
body.template-product #MainContent [id*="recommendations"] .section,
body.template-product #MainContent [id*="recommendations"] .section--padding,
body.template-product #MainContent [id*="recommendations"] .section--rounded,
body.template-product #MainContent [id*="recommendations"] .page-width,
body.template-product #MainContent [id*="recently-viewed"] .section,
body.template-product #MainContent [id*="recently-viewed"] .section--padding,
body.template-product #MainContent [id*="recently-viewed"] .page-width {
  --color-background: 255 255 255 !important;
  background: #fff !important;
  background-color: #fff !important;
  border-radius: 0 !important;
}
@media (max-width: 767px) {
  body.template-product #MainContent [id*="recommendations"] .section--padding {
    padding-top: 32px !important;
    padding-bottom: 40px !important;
  }
}

/* 4. SOLD OUT: image-er top right-e, bold */
.product-card .cr-qa--soldout {
  top: 0 !important;
  bottom: 0 !important;
}
.product-card .cr-qa--soldout .cr-qa__soldout {
  top: 12px !important;
  right: 12px !important;
  bottom: auto !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  color: #000 !important;
}

/* ===== ALL PAGES EXCEPT HOME: white header, black logo + icons ===== */
body:not(.template-index) #shopify-section-sections--30193155211651__header,
body:not(.template-index) #shopify-section-sections--30193155211651__header .header-section,
body:not(.template-index) #shopify-section-sections--30193155211651__header .header-wrapper,
body:not(.template-index) #shopify-section-sections--30193155211651__header .header,
body:not(.template-index) #shopify-section-sections--30193155211651__header .header::before,
body:not(.template-index) #shopify-section-sections--30193155211651__header .header::after {
  background: #fff !important;
  background-color: #fff !important;
  --color-background: 255 255 255 !important;
  box-shadow: none !important;
}
body:not(.template-index) #shopify-section-sections--30193155211651__header .header {
  border-bottom: 1px solid #e5e5e5 !important;
}
body:not(.template-index) #shopify-section-sections--30193155211651__header .header__corner,
body:not(.template-index) #shopify-section-sections--30193155211651__header .header__cutout {
  display: none !important;
}

/* Text + icons black (desktop tabs, search, account, cart) */
body:not(.template-index) #shopify-section-sections--30193155211651__header .header a,
body:not(.template-index) #shopify-section-sections--30193155211651__header .header button,
body:not(.template-index) #shopify-section-sections--30193155211651__header .header span,
body:not(.template-index) #shopify-section-sections--30193155211651__header .header svg,
body:not(.template-index) #shopify-section-sections--30193155211651__header .brand-drawer-trigger {
  color: #000 !important;
  fill: #000 !important;
  stroke: #000 !important;
}

/* Logo black */
body:not(.template-index) #shopify-section-sections--30193155211651__header .header__heading-link img,
body:not(.template-index) #shopify-section-sections--30193155211651__header .header__logo img {
  filter: brightness(0) !important;
}

/* Mobile hamburger: custom icon (all pages except home) */
body:not(.template-index) #shopify-section-sections--30193155211651__header .mobile-hamburger-toggle {
  width: 44px !important;
  height: 44px !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-width='1.5'%3E%3Cpath d='M4 7L7 7M20 7L11 7'/%3E%3Cpath d='M20 17H17M4 17L13 17'/%3E%3Cpath d='M4 12H7L20 12'/%3E%3C/g%3E%3C/svg%3E") center / 26px 26px no-repeat !important;
  z-index:99 !important;
}

body:not(.template-index) #shopify-section-sections--30193155211651__header .mobile-hamburger-toggle svg {
  display: none !important;
}

/* Mobile hamburger: custom icon (HOME page only, white) */
body.template-index #shopify-section-sections--30193155211651__header .mobile-hamburger-toggle {
  width: 44px !important;
  height: 44px !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='1.5'%3E%3Cpath d='M4 7L7 7M20 7L11 7'/%3E%3Cpath d='M20 17H17M4 17L13 17'/%3E%3Cpath d='M4 12H7L20 12'/%3E%3C/g%3E%3C/svg%3E") center / 26px 26px no-repeat !important;
    z-index:99 !important;
}
body.template-index #shopify-section-sections--30193155211651__header .mobile-hamburger-toggle svg {
  display: none !important;
}

/* ===== PRODUCT PAGE: page white, shudhu image box off-white ===== */
body.template-product,
body.template-product .page-container,
body.template-product #MainContent,
body.template-product #MainContent .shopify-section,
body.template-product #MainContent .section,
body.template-product #MainContent .section--padding,
body.template-product #MainContent .section--rounded,
body.template-product #MainContent .page-width,
body.template-product .featured-product,
body.template-product .product__gallery-container,
body.template-product .product__gallery,
body.template-product .product__media-container,
body.template-product .product__media-list,
body.template-product .product__thumbnails,
body.template-product .product__thumbnails-list,
body.template-product .product__info {
  --color-background: 255 255 255 !important;
  background: #fff !important;
  background-color: #fff !important;
  border-radius: 0 !important;
}

/* Shudhu image box-gulo off-white */
body.template-product .product__media,
body.template-product .product__thumbnail {
  background: #f1f0ec !important;
  background-color: #f1f0ec !important;
}

/* Thumbnail strip: gaps-e white dekhabe, image box-e off-white */
body.template-product .product__thumbnails scroll-shadow,
body.template-product scroll-shadow.product__thumbnails {
  background: #fff !important;
}

/* ===== PRODUCT PAGE: header-er niche gap ===== */

/* Desktop */
@media (min-width: 1024px) {
  body.template-product .featured-product {
    padding-top: 34px !important;
  }
  body.template-product .product__info {
    padding-top: 24px !important;
  }
}

/* Mobile */
@media (max-width: 1023px) {
  body.template-product .featured-product {
    padding-top: 26px !important;
  }
}

/* Footer: upor-niche padding */
.custom-footer-section {
  padding: 60px 0 40px !important;
}
@media (max-width: 600px) {
  .custom-footer-section {
    padding: 40px 0 32px !important;
  }
}
body.template-product .product__info [class*="swatch"]:not(fieldset[data-option-slug*="size"] *),
body.template-product .product__info .product__vendor ~ [class*="color"],
body.template-product .product__info [class*="sibling"] {
  display: none !important;
}

/* ===== FOOTER FINAL (Shopify footer) ===== */

/* Beige bg, no rounded, no parallax/animation */
.footer-group,
.footer-group .shopify-section,
.footer-group .section {
  background: #f1f0ec !important;
  --color-background: 241 240 236 !important;
  border-radius: 0 !important;
  border: 0 !important;
  transform: none !important;
}
.footer-group .section::before,
.footer-group .section::after,
.footer-group .footer-overlay,
.footer-group parallax-overlay { display: none !important; content: none !important; }
.footer-group [data-animate],
.footer-group animate-element {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}

/* Spacing */
.footer-group .section--padding { padding-top: 48px !important; padding-bottom: 0 !important; }

/* Layout: ek column, shob center */
.footer-group .footer {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  max-width: 1000px !important;
  margin: 0 auto !important;
  gap: 24px !important;
}
.footer-group .footer::before,
.footer-group .footer::after { display: none !important; content: none !important; }
.footer-group .footer__left {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100% !important;
  gap: 24px !important;
  border: 0 !important;
}
.footer-group .footer__right {
  width: 100% !important;
  max-width: 620px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.footer-group .footer__right::before,
.footer-group .footer__right::after { display: none !important; content: none !important; }

/* Menu upore, logo niche */
.footer-group .footer__accordions {
  order: -1 !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  gap: 0 !important;
}
.footer-group [class*="footer__item--link_list"] {
  width: 100% !important;
  max-width: 100% !important;
  border: 0 !important;
  box-shadow: none !important;
}
.footer-group [class*="footer__item--link_list"]::before,
.footer-group [class*="footer__item--link_list"]::after { display: none !important; content: none !important; }

/* Menu: row 1 = 4ta, row 2 = 6ta */
.footer-group [class*="footer__item--link_list"] ul {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px 20px !important;
  max-width: 820px !important;
  margin: 30px auto !important;
  padding: 0 !important;
  list-style: none !important;
}
.footer-group [class*="footer__item--link_list"] li {
  display: inline-flex !important;
  width: auto !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  order: 0;
}
.footer-group [class*="footer__item--link_list"] li:nth-child(n+5) { order: 2; }
.footer-group [class*="footer__item--link_list"] ul::after {
  content: "" !important;
  order: 1;
  flex: 0 0 100%;
  height: 0;
}
.footer-group [class*="footer__item--link_list"] a {
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
  color: #666 !important;
  white-space: nowrap !important;
  text-decoration: none !important;
}
.footer-group [class*="footer__item--link_list"] a:hover { color: #000 !important; }

/* Logo + social */
.footer-group .footer__logo {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 16px !important;
}
.footer-group .footer__logo ul { justify-content: center !important; gap: 16px !important; }
.footer-group .footer__logo svg { width: 20px !important; height: 20px !important; }
.footer-group .footer__logo li:has(a[href*="instagram"]) { order: 1; }
.footer-group .footer__logo li:has(a[href*="youtube"]) { order: 2; }
.footer-group .footer__logo li:has(a[href*="tiktok"]) { order: 3; }
.footer-group .footer__logo li:has(a[href*="facebook"]) { order: 4; }

/* Newsletter */
.footer-group .footer__newsletter {
  width: 100% !important;
  gap: 12px !important;
  justify-items: stretch !important;
}
.input.is-floating, .select.is-floating {
    height: 57px !important;
}
.footer-group .footer__newsletter p.h3 {
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
  text-align: center !important;
  white-space: nowrap !important;
  color: #666 !important;
}
.footer-group .footer__newsletter form,
.footer-group .footer__newsletter .field { width: 100% !important; max-width: 100% !important; margin: 0 !important; }
.footer-group .footer__newsletter input[type="email"] {
  background: #fff !important;
  border: 1px solid #e0e0e0 !important;
  border-radius: 2px !important;
  font-size: 14px !important;
  min-height: 57px !important;
}

/* Copyright section: payment > copyright > links, center */
.footer-group .footer-copyright {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  gap: 16px !important;
  padding-top: 24px !important;
  padding-bottom: 36px !important;
}
.footer-group .footer-copyright .payment-icons { order: -1 !important; justify-content: center !important; }
.footer-group .footer-copyright .credits {
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 8px !important;
}
.footer-group .footer-copyright .credits,
.footer-group .footer-copyright .credits a,
.footer-group .footer-copyright .credits small {
  color: #888 !important;
  font-size: 11px !important;
  text-decoration: none !important;
}
.footer-group .footer-copyright .credits ul { justify-content: center !important; margin: 0 !important; padding: 0 !important; }
.footer-group .footer-copyright .credits > a { display: none !important; }

/* Mobile */
@media (max-width: 767px) {
  .footer-group [class*="footer__item--link_list"] ul { gap: 10px 18px !important; }
  .footer-group [class*="footer__item--link_list"] ul::after { display: none !important; }
  .footer-group [class*="footer__item--link_list"] li:nth-child(n+5) { order: 0; }
  .footer-group .footer__newsletter p.h3 { white-space: normal !important; }
}
/* Footer copyright: mobile bottom margin 20px */
@media (max-width: 767px) {
  .footer-group .footer-copyright {
    margin-bottom: 50px !important;
  }
}
.cr-colours ul.cr-colours__list li::marker,
.cr-colours ul.cr-colours__list li::before,
.cr-colours ul.cr-colours__list li::after { content: none !important; display: none !important; }

/* ===== PRODUCT PAGE: gallery square corners ===== */
body.template-product .product__media,
body.template-product .product__media.card,
body.template-product .product__media.media,
body.template-product .product__media img,
body.template-product .product__media picture,
body.template-product .product__media-list,
body.template-product .product__media-container,
body.template-product media-gallery,
body.template-product slider-element.slider,
body.template-product .product__thumbnail,
body.template-product .product__thumbnail img,
body.template-product .product__thumbnails,
body.template-product .product__thumbnails-list {
  border-radius: 0 !important;
  --card-radius: 0px !important;
}
body.template-product .product__media::before,
body.template-product .product__media::after {
  border-radius: 0 !important;
}

.js [data-button-hover=standard] .button--primary:hover:not([disabled],.self-button) {
    color: rgb(255 255 255);
}
.drawer__close:hover svg,
.drawer__close:hover .icon {
    color: #000 !important;
    stroke: #000 !important;
}