/** Shopify CDN: Minification failed

Line 850:0 Unexpected "}"

**/
@font-face {
  font-family: "Bickham-Script-Pro";
  src: url("/cdn/shop/files/Bickham_Script_Pro_Regular.woff2?v=1742906122")
      format("woff2"),
    url("/cdn/shop/files/Bickham_Script_Pro_Regular.woff?v=1742906223")
      format("woff"),
    url("/cdn/shop/files/Bickham_Script_Pro_Regular.ttf?v=1742633495")
      format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Surveyor Text Medium Pro";
  src: url("/cdn/shop/files/Surveyor_Text_Medium_Regular.woff2?v=1743089537")
      format("woff2"),
    url("/cdn/shop/files/Surveyor_Text_Medium_Regular.woff?v=1743089537")
      format("woff"),
    url("/cdn/shop/files/Surveyor_Text_Medium_Regular.ttf?v=1743089538")
      format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Inter";
}

body,
html,
p,
span,
img,
svg,
button {
  -webkit-font-smoothing: antialiased; /* consistent smoothing across browsers */
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

* {
  -webkit-font-smoothing: antialiased !important;
}

/*
HEADER STYLING
*/

header summary {
  text-decoration: none !important;
}

.header__menu-item {
  display: inline-block;
  transition: all 0.3s ease;
  overflow: hidden;
  position: relative;
}

/* .header__menu-item span {
  font-weight: 600;
  text-decoration: none !important;
  display: inline-block;
  transition: all 0.3s ease;
  transform: translateY(0px) !important;
}

.header__menu-item:hover span {
  font-family: "Bickham-Script-Pro", cursive !important;
  font-size: 30px !important;
  font-weight: 400 !important;
  transition: all 0.3s ease !important;
  transform: translateY(0px) !important;
} */

/* Structure: One span inside another for each nav item */
.header__menu-item span {
  display: inline-block;
  position: relative;
  font-weight: 600;
  text-decoration: none !important;
  line-height: 1.2;
  transition: transform 0.3s ease;
  width: 100%;
}

/* Bickham overlay hidden initially */
/* .header__menu-item span::after {
  content: attr(data-alt-text);
  color: black;
  position: absolute;
  left: 0;
  top: 0;
  font-family: "Bickham-Script-Pro", cursive;
  font-weight: 400;
  font-size: 24px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  transform: translateY(0px) !important;
} */

.header__menu-item span::after {
  content: attr(data-alt-text);
  color: black;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-family: "Bickham-Script-Pro", cursive;
  font-weight: 400;
  font-size: 24px;
  line-height: 1;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  text-decoration: none !important;
}

/* Hide original text and show Bickham version on hover */
.header__menu-item:hover span {
  text-decoration: none !important;
  color: transparent; /* hides original text but keeps layout stable */
}

.header__menu-item:hover span::after {
  text-decoration: none !important;
  opacity: 1;
}

summary.list-menu__item {
  padding-right: 1.2rem !important;
}

@media screen and (min-width: 990px) {
  .header:not(.drawer-menu).page-width {
    height: 100px !important;
  }
}

/* Transparent header overlay */
.header-wrapper {
  /* background: transparent; */
  position: fixed;
  top: 0;
  width: 100%;
  border: none;
}

.header {
  max-width: 100%;
}

/* FOR HOME PAGE ONLY */
.homepage-body .header-wrapper,
.homepage-body .header {
  background-color: transparent !important;
  background-image: none !important; /* Removes Dawn’s gradient, if any */
  box-shadow: none !important;
  border: none !important;
}

.homepage-body .header-wrapper:hover {
  background: #f5f5f5 !important;
  text-decoration: none;
}

.homepage-body .curtain-wrapper {
  padding-top: 0em !important;
}

.curtain-wrapper {
  padding-top: 5em;
}

/* Default state: white text */
.homepage-body .header__inline-menu .header__menu-item,
.homepage-body .header__icons .header__icon {
  min-height: 60px;
  color: #ffffff !important;
}

/* Hover anywhere in .header__inline-menu => turn all items black */
/* .homepage-body .header__inline-menu:hover .header__menu-item {
  color: #000000 !important;
} */
.homepage-body .header-wrapper:hover .header__menu-item,
.homepage-body .header-wrapper:hover .header__icon {
  color: #000000 !important;
  text-decoration: none;
}

.header__heading-logo-wrapper {
  position: relative;
  display: inline-block;
  width: 100px;
  height: 20px;
}
.header__heading-logo-wrapper img,
.new-logo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  transition: transform 0.2s ease, opacity 0.2s ease;
}
.new-logo {
  transform: translateY(100%);
  opacity: 0;
}
.flipped img {
  transform: translateY(-100%);
  opacity: 0;
}
.flipped .new-logo {
  transform: translateY(0);
  opacity: 1;
}

#MegaMenu-Content-1 .mega-menu__list,
#MegaMenu-Content-2 .mega-menu__list {
  position: relative;
  margin: 0 3em;
}

#MegaMenu-Content-1 .mega-menu__list li:first-child,
#MegaMenu-Content-2 .mega-menu__list li:first-child {
  position: absolute;
  left: 0;
}

.mega-menu .mega-menu__list--condensed {
  /* margin: 0; */
  padding: 0;
  display: flex !important;
  justify-content: space-between;
}
.mega-menu__list {
  justify-content: flex-end !important;
}

/* HEADER ENDS HERE */


/* shop now bttn ends HERE */
.card__heading {
  position: relative;
  display: inline-block;
  padding-bottom: 3px; /* Space for the underline */
}


details[open] {
  display: block !important;
}
.product__media {
  overflow: hidden;
}

.product__media img {
  transition: transform 0.4s ease-in-out;
}

.product__media:hover img {
  transform: scale(1.2);
}

.shopify-policy__container {
  background-color: #f5f5f5;
  max-width: 100%;
}
.shopify-policy__title {
  display: none;
}

/****** footer css for grid 4,1fr ******/
.newsletter-form__field-wrapper .svg-wrapper svg {
  display: none; /* Hide the SVG */
}

.newsletter-form__field-wrapper .svg-wrapper::before {
  content: "OK";
  font-weight: bold;
  font-size: 14px;
  color: #000;
  background: #eee6d9;
  padding: 6px 18px;
  border-radius: 4px;
  display: inline-block;
  border: 1px solid #ccc;
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
}
#NewsletterForm--sections--16871981514851__footer .field__input {
  border: none !important;
}

/* Hover effect */
.newsletter-form__field-wrapper .svg-wrapper:hover::before {
  background: #d9d0c3; /* Slightly darker beige on hover */
  border-color: #bbb; /* Darker border */
}

/* Show the OK button on click */
.newsletter-form__field-wrapper.clicked .svg-wrapper::before {
  opacity: 1; /* Make it visible */
  visibility: visible;
}
.newsletter-form__button {
  width: 7.4rem !important;
  justify-content: center !important;
  justify-content: end;
}
.footer__content-top {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important; /* 1fr 1fr 1fr 1fr */
  gap: 50px;
  align-items: start;
  padding: 112px 80px !important;
}

.footer__blocks-wrapper {
  display: contents !important; /* Makes the inner blocks part of the grid */
}
.footer-block--newsletter {
  margin-top: 0 !important;
}
.footer-block__newsletter .footer-block__heading::after {
  content: "Stay up-to-date with the new collection, events and exclusive content"; /* Add your text */
  display: block;
  margin: 10px 0; /* Add spacing */
  color: #f5f5f5;
  padding-right: 2em; /* Text color */
  font-size: 12px; /* Font size */
}

.footer-block--newsletter {
  grid-column: span 1 !important; /* Place the newsletter in the next available column */
  align-self: start;
}
.grid--4-col-tablet .grid__item {
  width: 100% !important;
}
.footer-block__newsletter {
  text-align: left !important;
}
.footer-block__heading {
  padding-bottom: 10px !important;
  margin: 0 !important;
}
.list-menu__item--link {
  font-size: 12px;
}
.footer-block__heading {
  font-size: 14px !important;
  color: #f5f5f5;
}
.newsletter-form__field-wrapper {
  padding-top: 1.2em !important;
}

/****** for footer social icons ******/
    .footer-block__details-content {
        padding-left: 4em!important;
    }

.footer__content-bottom {
  border-top: 1px solid #f5f5f5 !important;
  padding-top: 0rem !important;
  width: 90%;
  margin: 0 auto; /* Center the 80% width border */
}

.footer__content-bottom-wrapper {
  padding: 0rem !important;
}
.section-sections--16871981514851__footer-padding {
  border: none !important;
}
.footer-block__heading {
  padding-left: 4.4em !important;
}
.footer-block__newsletter .footer-block__heading {
  padding: 0 !important;
}

@media (max-width: 768px) {
  .footer-block__newsletter .footer-block__heading {
    padding-left: 1em !important;
  }
  .footer-block__heading {
    padding-left: 1em !important;
  }
  .list-unstyled {
    padding-left: 1em !important;
  }
  .footer__content-top {
    display: grid !important
;
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .footer-block__details-content .list-menu__item--link {
    padding: 0 !important;
  }

  .footer-block.grid__item {
    margin: 0rem 0 !important;
  }
  .footer__content-top {
    gap: 0 !important;
    padding: 1em 2em !important;
  }
}
/******footer CSS ends******/

/****** mobile mega menu css starts******/
@media (max-width: 768px) {
  .menu-drawer__menu li {
    display: block;
    margin-bottom: 10px;
    text-align: center;
    justify-items: center;
  }

  .menu-drawer__submenu {
    display: none !important;
  }
  .menu-drawer__close-button {
    display: none !important;
  }
  .menu-drawer summary.menu-drawer__menu-item {
    /* display: none !important; */
    font-size: 10px;
    margin-right: 0 !important;
  }

  .menu-drawer__menu li a {
    display: block;
    text-align: center;
    padding: 10px 15px;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
  }
  .swiper-wrapper {
    display: none !important;
  }
  .list-menu__item {
    font-size: 10px;
  }
  .menu-drawer__menu-item > .svg-wrapper {
    display: none;
  }
}

/******mobile mega menu CSS ends******/

/****** PDP page CSS starts******/
#ProductSubmitButton-template--16887690428515__main {
  border: 1px solid #0f0d0e;
  /* border-radius: 4px; */
}

/* Style radio buttons with labels as pills */
.product-form__input--pill input[type="radio"] + label {
  padding: 10px 0px !important;
  border-radius: 5px !important;
  min-width: 60px !important;
  text-align: center !important;
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
}

/* Set max width for product info and media wrappers */
.product__info-wrapper {
  max-width: 45% !important;
}

.product__media-wrapper {
  max-width: 55% !important;
}
.shipping-note,
.form__label,
.product__text,
.accordion__title,
.accordion__content {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 12px !important;
  margin: 0 !important;
}

.price {
  text-align: justify !important;
}

/* Hide swatch input */
.product-form__input--swatch {
  display: none !important;
}

.product__title > * {
  font-family: "Surveyor Display", serif;
  font-weight: 500;
  font-size: 28px;
  line-height: 140%;
  letter-spacing: 0;
}

.price__regular .price-item--regular {
  color: #262425;
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0;
}

@media (max-width: 1024px) {
  .product__info-wrapper,
  .product__media-wrapper {
    max-width: 100% !important;
  }
}
@media (max-width: 768px) {
  .product-form__input--pill input[type="radio"] + label {
    padding: 8px 12px !important;
    border-radius: 4px !important;
    min-width: 50px !important;
  }
  .product__title > * {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
/****** PDP page CSS ends******/

/****** product cards******/
.card .card__inner .card__media {
  border-radius: 8px !important;
}
/****** product cards******/

/* home page banner Pa effect */
/* Ensure full viewport height sections */
.button,
.shopify-payment-button__button,
.cart__checkout-button,
.product-form__submit {
  padding: 0 !important;
}

/* Full-screen banners */
.first-banner,
.second-banner {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  z-index: 1;
  transition: transform 1s ease-out;
  will-change: transform;
}

/* Parallax effect */
.first-banner {
  transform: translateY(0);
}

.second-banner {
  transform: translateY(100%);
}

/* Scrolled states */
.first-banner.scrolled {
  transform: translateY(-100%);
}

.second-banner.scrolled {
  transform: translateY(0);
}

/* Smooth body scroll behavior */
body {
  overflow-x: hidden;
  scroll-behavior: smooth;
}

/* for cart drawer starts */
.drawer__header {
  display: block !important;
  text-align: center !important;
}
.drawer__inner {
  border: none !important;
  padding: 0 !important;
}
cart-drawer-items {
  /* background-color: #0f0d0e;
  color: #f5f5f5; */
  font-size: 14px;
  padding: 20px !important;
}
.cart-item__name {
  font-size: 14px;
  /* color: #f5f5f5; */
}
.product-option {
  font-size: 14px !important;
}
.price.price--end {
  /* color: #f5f5f5 !important; */
}
.drawer__close {
  right: 0 !important;
}
.cart-item {
  border-bottom: 1px solid #000 !important;
}

.quantity.cart-quantity * {
  border: none !important;
}
.drawer__footer {
  padding: 1.5rem 20px;
}
.drawer__heading {
  font-size: 16px;
}

.cart-item__quantity-wrapper {
  justify-content: space-between;
}
.quantity-popover-container {
  max-width: 10rem !important;
}
.quantity__button {
  width: 30px !important;
}
.quantity__input {
  width: 20px !important;
}
.quantity {
  min-height: 30px !important;
}
/* for cart drawer ends */

/* Curtain footer */
.header__icon--menu[aria-expanded="true"]:before {
  background: transparent !important;
  pointer-events: none;
}

.collapsible-content-wrapper-narrow {
  max-width: 91% !important;
}

#Summary-collapsible_row_yLMD6B-template--16871981056099__collapsible_content_LeJfNa {
  flex-direction: column !important;
  align-items: flex-start !important;
}

.read-more-line {
  margin-top: 4px;
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
  display: block;
  width: 100%;
}

/* for header menu mobiles starts */
@media (max-width: 768px) {
  .menu-drawer summary.menu-drawer__menu-item {
    text-align: center;
    display: block;
    font-size: 10px;
    padding: 0 15px;
  }
}
@media (max-width: 768px) {
  .menu-drawer__menu li:nth-last-child(-n + 2) a {
    margin-top: 15px;
  }
}
/* for header menu mobiles ends */
/* for home page hero section*/
@media (max-width: 480px) {
  #shopify-section-template--16871981056099__image_banner_E9tFC3
    .banner__content {
    align-items: end;
  }
}
/* for home page hero section*/

@media screen and (max-width: 749px) {
  .footer__follow-on-shop,
  .footer-block__newsletter {
    display: none;
    justify-content: center;
  }
  .footer-block__details-content {
    margin-bottom: 20px !important ;
  }
}

.accordion {
  border: none !important;
}

.accordion__content {
  padding: 0 !important;
}
.collapsible-content summary:hover {
  background: none !important;
}

.collapsible-content summary:hover .accordion__title {
  text-decoration: none !important;
}


/* Product page description */

.product .rte ul,
.rte ol {
  padding-left: 2.7em;
}

.cart-drawer__empty-content .button {
  background-color: #f5f5f5 !important;
  color: black !important;
}

.button:not([disabled]):hover:after {
  box-shadow: none !important;
}

.size-chart {
  display: none !important;
}

.product-popup-modal__content {
  background-color: transparent !important;
}

@media screen and (min-width: 750px) {
  .product-popup-modal__content {
    width: 50% !important;
  }
}
.product-popup-modal__content-info .h2 {
  display: none;
}

@media only screen and (max-width: 600px) {
  .curtain-wrapper {
    padding-top: 4em;
  }
  .homepage-body .header__icon--menu {
    color: white !important;
  }
  .left-content.flip-up {
    animation: none !important;
  }
  #Details-menu-drawer-menu-item-1,
  #Details-menu-drawer-menu-item-2 {
    /* display: none; */
    color: #828181;
  }
  .product-popup-modal__content {
    width: 100% !important;
  }
  .product-popup-modal__button {
    font-size: 10px !important;
  }
}

.product-popup-modal__button {
  font-size: 12px !important;
  min-height: 0!important;
  font-family: "Inter";
}

/* for policy pages starts */
.shopify-policy__container {
  display: flex;
  justify-content: center; /* Center horizontally */
  align-items: center;
}
.shopify-policy__body {
  max-width: 760px !important;
}
.shopify-policy__container h1,
.shopify-policy__container h2 {
  font-family: "Surveyor Text", serif !important;
  color: #0f0d0e !important;
  text-align: center !important;
  font-weight: 500 !important;
  font-size: 32px !important;
  line-height: 42px !important;
  letter-spacing: 0% !important;
}

.shopify-policy__container h3,
.shopify-policy__container h4 {
  margin-bottom: 0px !important;
  font-family: "Surveyor Text", serif !important;
  color: #0f0d0e !important;
  text-align: center !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 42px !important;
  letter-spacing: 0% !important;
}

.shopify-policy__container p {
  font-size: 12px !important;
  color: #0f0d0e !important;
  text-align: center !important;
  font-family: "Inter", sans-serif !important;
}
/* for policy pages ends */


  .drop-icon {
    max-width: 70%;
  }

  .footer-block--newsletter {
    padding: 2em 0;
  }
}

/* changes on 24-07-2025 */

@media only screen and (max-width: 600px) #Details-menu-drawer-menu-item-1,
  #Details-menu-drawer-menu-item-2 {
  display: block;
  text-align: center;
  color: #828181;
}

/*  */
.product__info-container>*+* {
    margin: 1.5rem 0 0 0 !important;
}
.card__badge {
  position: absolute;
  top: -40px;
  left: 10px;
}

@media screen and (max-width: 600px) {
  .price--on-sale .price-item--regular {
    font-size: 10px !important;
  }

  .price-item--last {
    font-size: 11px !important;
  }
      .footer-block__newsletter .footer-block__heading, .footer-block__heading, .list-unstyled {
        padding-left: 0em !important;
    }
.card-wrapper {
    margin-top: 1em;}
}

/****** after_gokwik css *******/
.homepage-body .button {
  --border-color: #ffffff;
  --border-width: 1px;
  --bottom-distance: 0px;
  padding: 10px 20px;
  position: relative;
  display: inline-block;
  background-image: linear-gradient(var(--border-color), var(--border-color));
  background-size: 100% var(--border-width); /* FULL underline by default */
  background-repeat: no-repeat;
  background-position: 0 calc(100% - var(--bottom-distance));
  transition: background-size 0.5s ease-in-out;
}
.homepage-body .button:hover {
  background-size: 0% var(--border-width); /* Disappear underline on hover */
}

@media only screen and (max-width: 767px) {
  .homepage-body .button {
    line-height: 2 !important;
    letter-spacing: 0 !important;
  }
}

.badge{
  display:none!important;
}
/****** after_gokwik css ends *******/

.product-details-container {
    margin-top: -1.5em !important;
}