/** Shopify CDN: Minification failed

Line 216:0 Unexpected "@media"

**/
iframe:not(.metafield-publisher iframe) {
  width: 100% !important;
}

.metafield-publisher h2 {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 1em;
  padding-bottom: 0.5em;
  float: none;
  border: none;
}

.metafield-publisher p {
  text-align: center;
  font-weight: 600;
}

.custom-product-card {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 16px;
  text-align: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
  background-color: white;
  transition: box-shadow 0.3s ease;
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.custom-product-card img {
  max-width: 100%;
  height: auto;
  border-radius: 6px;
  margin-bottom: 12px;
}

.product-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #111827;
  min-height: 64px;
}

.product-title a {
  text-decoration: none;
  color: inherit;
}

.product-pricing {
  font-size: 14px;
  margin-bottom: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}

.original-price {
  text-decoration: line-through;
  color: #dc2626;
}

.discount-label {
  color: #16a34a;
}

.final-price {
  color: #1f2937;
  font-weight: 600;
}

.product-buttons {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-top: auto;
  align-items: flex-start;
}

.buy-now-btn,
.add-to-cart-btn {
  padding: 8px 16px;
  font-size: 14px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-weight: 500;
  transition: background-color 0.2s ease;
  text-decoration: none;
  display: inline-block;
}

.buy-now-btn {
  background-color: #06b6d4;
  color: white;
}

.buy-now-btn:hover {
  background-color: #0891b2;
  color: white;
}

.add-to-cart-btn {
  background-color: #16a34a;
  color: white;
}

.add-to-cart-btn:hover {
  background-color: #15803d;
  color: white;
}

.cata-product .mode-view-item {
  margin-bottom: 8px;
}
.quantity-product {
  display: none;
}
.shipping-time {
  display: none;
}

.templateProduct .add-to-cart,
.templateProduct #gokwik-buy-now {
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0;
}
.templateProduct #gokwik-buy-now {
  padding: 15px 42px;
}
.page-product .product-info .group-cw > .sold-out {
  background: #1f87c8;
  color: #fff !important;
  opacity: 0.8;
}

.page-product
  .product-info
  .group-cw
  .swatch.swt-type-button
  .swatch-element
  input:checked
  + label {
  color: #fff !important;
  background: #1f87c8 !important;
  border-radius: 30px !important;
  padding: 0px 20px !important;
}

.page-product .product-info .group-cw .swatch .swatch-element label {
  color: #1f87c8 !important;
  background: #fff !important;
  border-radius: 30px !important;
  padding: 0px 20px !important;
}

.page-product
  .product-info
  .group-cw
  .swatch.swt-type-button
  .swatch-element
  input:disabled
  + label {
  color: #fff !important;
  background: #1f87c86e !important;
  border-radius: 30px !important;
  padding: 0px 20px !important;
  cursor: not-allowed;
}

.cart-dd #cart-info .items-inner .cart-item-title a {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Number of lines to show */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.add-to-cart-btn.add-to-cart:disabled {
  opacity: 0.8;
  cursor: not-allowed;
}
#gokwik-buy-now.sold-out,
#gokwik-buy-now.sold-out:hover {
  background: #2222228f !important;
  color: #fff !important;
  border: 1px solid #2222228f !important;
  cursor: not-allowed;
}

.header-main .table-row {
  padding: 8px 0;
}

#header-style {min-height: min-content;}
body:not(.templateIndex) .header-content .header-desktop .header-main {min-height: min-content;}
.product-buttons form {margin-bottom: 0;}
.slick-slide {height: auto;}

#bookshopPopupModal button {position: absolute; z-index: 1; right: 0; top: 0; width: 50px; height: 50px; opacity: 0;}
#WAPPopupModal button {position: absolute; z-index: 1; right: 0; top: 0; width: 50px; height: 50px;}
  nikhi
@media screen and (max-width: 768px) {
  .templatePage .mh-card h2,
  .templatePage .page_description h1,
  .templatePage .page-content h1 {
    text-align: left !important;
    font-size: 18px !important;
    padding: 2px !important;
    margin-bottom: 15px;
    display: block;
  }

  iframe:not(#gokwik-iframe, .metafield-publisher iframe) {
    height: auto !important;
    width: 100%;
  }

  .metafield-publisher iframe {
    width: 100%;
  }

  #smoothie-job-content .details {
    margin: 0 !important;
  }

  .mobile-version .menu-mobile .mm-wrapper .nav-collapse .main-nav li a,
  .mobile-version .menu-mobile .mm-wrapper .nav-collapse .main-nav li .expand,
  .mobile-version
    .menu-mobile
    .mm-wrapper
    .nav-collapse
    .main-nav
    li
    .mega-sub-link
    a,
  .mobile-version
    .menu-mobile
    .mm-wrapper
    .nav-collapse
    .main-nav
    li
    .mega-sub-link
    .expand {
    font-size: 16px;
    font-weight: 700;
  }
  .product-title {
    font-size: 15px !important;
    font-weight: 600 !important;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
  }
  #PBarNextFrameWrapper {
    display: none;
  }

  .header-main .table-row {
      padding: 0;
  }

  .header-mobile .table-row .header-logo {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  #header-style {
    min-height: 0 !important;
  }
}

@media screen and (max-width: 920px) {
  .product-author:before {
    height: 115px !important;
  }

  .templateProduct #gokwik-buy-now.sold-out {
    background: #2222228f !important;
    border: 1px solid #2222228f !important;
  }

  .page-product .product-info .group-cw > .sold-out {
    max-width: 195px;
    -webkit-margin-end: 0px;
    margin-inline-end: 0px;
  }
}
 #add-to-cart{    background: #fff !important;
    color: #333;
    border: solid 1px #333;
    font-weight: 500;}
 #add-to-cart:hover{ background: #fff !important;
    color: #333!important;
    border: solid 1px #333!important;
    font-weight: 500;}
#gokwik-buy-now{background: #ff7800;
    color: #333;
    border: solid 1px #ff7800;}
.add-to-cart-btn{    background: #fff !important;
    color: #333 !important;
    border: solid 1px #333 !important;
    padding: 7px 16px;}
.buy-now-btn{    background: #ff7800 !important;
    color: #333 !important;
    border: solid 1px #ff7800 !important;}
