/** Shopify CDN: Minification failed

Line 381:0 Unexpected "}"

**/
/* ===== PRODUCT PAGE DESIGN ===== */

/* Center everything */
.product__info-container {
  text-align: center;
}

/* Product title */
.product__title h1 {
  font-size: 28px;
  font-weight: 600;
  text-align: center;
}

/* Price */
.price {
  font-size: 26px !important;
  font-weight: 700;
  text-align: center;
  display: block;
  margin: 10px 0;
}

/* Quantity box */
.quantity {
  justify-content: center;
  border: 1px solid #000;
  border-radius: 30px;
  overflow: hidden;
}

/* Buttons */
.product-form__buttons {
  display: flex;
  gap: 10px;
}

.product-form__submit {
  width: 50%;
  border-radius: 30px;
}

.shopify-payment-button {
  width: 50%;
}
.product-form__input {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* Make Quantity label bigger */
.product-form__quantity label,
.quantity__label,
label[for*="Quantity"],
label[for*="quantity"] {
  font-size: 22px !important;
  font-weight: 600 !important;
}

/* Quantity row */
.product-form__quantity,
.product-form__input--quantity {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 20px !important;
}

/* Quantity text */
.product-form__quantity label,
.quantity__label,
label[for*="Quantity"],
label[for*="quantity"] {
  margin-left: 28px !important;
  font-size: 24px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}

/* Quantity selector capsule */
.quantity {
  margin-right: 32px !important;
  transform: translateX(-2px);
  height: 54px !important;
  min-height: 54px !important;
  width: 300px !important;
  border: 3px solid #8a8a8a !important;
  border-radius: 999px !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

/* Buttons and number inside */
.quantity__button,
.quantity__input {
  height: 100% !important;
  font-size: 24px !important;
  border: none !important;
  box-shadow: none !important;
}
/* Quantity selector capsule - even outline */
.quantity {
  margin-right: 32px !important;
  transform: translateX(-18px);
  height: 54px !important;
  min-height: 54px !important;
  width: 300px !important;

  border: 3px solid #8a8a8a !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  outline: none !important;
  overflow: hidden !important;
  box-sizing: border-box !important;

  display: flex !important;
  align-items: center !important;
}

/* Remove extra borders/backgrounds inside */
.quantity::before,
.quantity::after,
.quantity__button::before,
.quantity__button::after,
.quantity__input::before,
.quantity__input::after {
  display: none !important;
  box-shadow: none !important;
  border: none !important;
}

/* Inner controls */
.quantity__button,
.quantity__input,
.quantity button,
.quantity input {
  height: 100% !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  font-size: 24px !important;
}
/* Product title - left aligned and smaller */
.product__title,
.product__title h1,
h1.product__title,
.product-title {
  text-align: left !important;
  font-size: 20px !important;
  line-height: 1.25 !important;
  letter-spacing: 1px !important;
  margin-left: 2px !important;
  margin-right: 28px !important;
}

/* Quantity row */
.product-form__quantity,
.product-form__input--quantity {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  gap: 10px !important;
}

/* QUANTITY word - slightly left */
.product-form__quantity label,
.quantity__label,
label[for*="Quantity"],
label[for*="quantity"] {
  margin-left: 28px !important;
  font-size: 24px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  white-space: nowrap !important;
}

/* Quantity capsule - smaller and moved right */
.quantity {
  transform: translateX(12px) !important;
  width: 230px !important;
  max-width: 48vw !important;
  height: 50px !important;
  min-height: 50px !important;

  border: 3px solid #8a8a8a !important;
  border-radius: 999px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;

  display: flex !important;
  align-items: center !important;
  justify-content: space-around !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Clean capsule outline */
.quantity::before,
.quantity::after {
  display: none !important;
}

/* Quantity inner buttons */
.quantity__button,
.quantity__input,
.quantity button,
.quantity input {
  height: 100% !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  font-size: 22px !important;
}

/* Description box style */
.product__description,
.product-description,
.accordion,
.collapsible-content,
.product__accordion {
  background: #f1f1f1 !important;
  border-radius: 18px !important;
  padding: 24px 26px !important;
  margin: 28px 18px !important;
  text-align: left !important;
  color: #555 !important;
  box-sizing: border-box !important;
}

/* Description text */
.product__description p,
.product-description p,
.accordion__content,
.collapsible-content__content,
.product__accordion p {
  font-size: 18px !important;
  line-height: 1.45 !important;
  letter-spacing: 1px !important;
  text-align: left !important;
  color: #5a5a5a !important;
}

/* Headings inside description */
.product__description h2,
.product__description h3,
.product-description h2,
.product-description h3,
.accordion h2,
.accordion h3 {
  font-size: 20px !important;
  font-weight: 800 !important;
  color: #222 !important;
  margin-bottom: 12px !important;
  text-align: left !important;
}

/* Remove the big centered paragraph look */
.product__description *,
.product-description * {
  text-align: left !important;
}
/* Description section - darker and tighter */
.product__description,
.product-description,
.accordion,
.collapsible-content,
.product__accordion {
  background: #e2e2e2 !important;
  border-radius: 14px !important;

  margin: 12px 8px !important;
  padding: 14px 16px !important;

  box-sizing: border-box !important;
}

/* Reduce text spacing inside */
.product__description p,
.product-description p,
.accordion__content,
.collapsible-content__content,
.product__accordion p {
  margin: 0 !important;
  padding: 0 !important;

  font-size: 18px !important;
  line-height: 1.35 !important;
  letter-spacing: 1px !important;
}
/* Reduce product card price size */
.card-information .price,
.price,
.price-item,
.price-item--regular,
.price-item--sale {
  font-size: 16px !important;
  line-height: 1.2 !important;
  letter-spacing: 1px !important;
}
/* Price row */
.card-information .price,
.price {
  display: block !important;
  text-align: center !important;
  white-space: nowrap !important;
  overflow: visible !important;
}

/* Main price container */
.price__container,
.price__sale {
  display: flex !important;
  flex-direction: row-reverse !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
  overflow: visible !important;
}

/* Sale price first */
.price-item--sale {
  order: 1 !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  white-space: nowrap !important;
  letter-spacing: 0 !important;
}

/* Slashed MRP second */
.price-item--regular {
  order: 2 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  white-space: nowrap !important;
  opacity: 0.65 !important;
  letter-spacing: 0 !important;
}

/* Prevent cutting */
.card-information,
.price,
.price__container,
.price__sale,
.price-item {
  max-width: none !important;
  overflow: visible !important;
}
/* Combo Offers heading */
.collection__title h2,
.title,
.title-wrapper-with-link .title,
.featured-collection .title {
  text-align: center !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 46px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  text-transform: lowercase !important;
  line-height: 1 !important;
}

/* Make it read like the logo style */
.collection__title h2::first-letter,
.title::first-letter {
  text-transform: lowercase !important;
}


}
