#ishi-popup {
  position: fixed; z-index: 9999; right: 20px; bottom: 20px;
  width: min(360px, 92vw); display: none; gap: 12px; align-items: center;
  animation: ishiIn .5s ease both;
  filter: drop-shadow(0 8px 30px rgba(0,0,0,.35));
}
@media (max-width: 640px) {
  #ishi-popup { left: 50%; right: auto; transform: translateX(-50%); bottom: 16px; }
}
.ishi-media { flex: 0 0 100px; }
.ishi-video, .ishi-poster {
  width: 100px; height: 100px; border-radius: 16px; object-fit: cover;
  box-shadow: 0 0 12px #FF3CAC, 0 0 22px #00F0FF, 0 0 30px #39FF14;
}
.ishi-bubble {
  flex: 1 1 auto; padding: 12px; border-radius: 16px; color: #F5F5F5;
  background: linear-gradient(135deg, #6A0DAD, #FF3CAC, #39FF14);
  box-shadow: 0 0 10px rgba(255,60,172,.5), 0 0 24px rgba(0,240,255,.35);
}
.ishi-text { display: block; font-family: "Poppins", sans-serif; 
  animation: mushyGlow 2s infinite alternate;
}
@keyframes mushyGlow {
  from { text-shadow: 0 0 6px #FF3CAC, 0 0 12px #00F0FF; }
  to   { text-shadow: 0 0 12px #39FF14, 0 0 24px #FFD700; }
}
@media (max-width: 600px) {
  .mushy-free-banner { font-size: 14px; padding: 8px 0; }
	  .mushy-free-banner__link { padding: 2px 6px; }
}

A
/* Customize WooCommerce product card background and text */
.woocommerce ul.products li.product {
    background-color: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(4px);
    padding: 16px;
    border-radius: 12px;
}

.woocommerce ul.products li.product:hover {
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price {
    color: #ffffff;
}

/* Hide header search icon */
.ct-search {
    display: none !important;
}

/* Additional product card styling for block grid */
.wc-block-grid__product {
    background-color: rgba(255, 255, 255, 0.1);
    padding: 16px;

	
/* Increase top bar tagline and navigation text size */
.ct-top-bar,
.ct-top-bar a {
    font-size: 20px !important;
}
border-radius: 12px;
}

.wc-block-grid__product .wc-block-grid__product-title,
.wc-block-grid__product .wc-block-grid__product-price {
    color: #ffffff;
}
/* Change shop banner background to match site gradient */
.woocommerce-products-header {
    background: transparent !important;
    box-shadow: none !important;
	
/* Make shop page hero section transparent to match gradient */
body.post-type-archive-product .hero-section[data-type="type-2"],
body.post-type-archive-product .hero-section[data-type="type-2"] .entry-header {
    background: transparent !important;
	
body.post-type-archive-product .hero-section[data-type="type-2"] {
    background-color: transparent !important;
    background-image: none !important;
	
.hero-section[data-type="type-2"] {
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

}

}

}


/* Enlarge product category labels and breadcrumbs for better readability */
.woocommerce ul.products li.product .product-category,
.woocommerce ul.products li.product .posted_in a,
.woocommerce ul.products li.product span.cat-links a,
.woocommerce ul.products li.product .woocommerce-loop-category__title {
    font-size: 1rem !important;
    color: #FFFFFF !important;
    font-weight: 600;
}

.woocommerce-breadcrumb {
    font-size: 1rem !important;
    color: #FFFFFF !important;
    font-weight: 600;
}


/* Adjust font sizes for readability */
.woocommerce ul.products li.product .product-category,
.woocommerce ul.products li.product .posted_in a,
.woocommerce ul.products li.product span.cat-links a,
.woocommerce ul.products li.product .woocommerce-loop-category__title {
    font-size: 1.25rem !important;
}
.woocommerce-breadcrumb {
    font-size: 1.1rem !important;
}


/* Add white background and padding to product images for consistent look */
.woocommerce ul.products li.product .woocommerce-LoopProduct-link img,
.woocommerce ul.products li.product img {
    background-color: #ffffff;
    padding: 10px;
    border-radius: 8px;
}

/* Increase font size and improve readability of product meta on product pages */
.single-product .product_meta,
.single-product .product_meta a {
  font-size: 1rem !important;
  color: #FFFFFF !important;
  font-weight: 500 !important;
}


/* Increase breadcrumb font size on product pages */
.single-product .woocommerce-breadcrumb {
  font-size: 1.2rem !important;
}

/* Increase price font size on product listing and product pages */
.woocommerce ul.products li.product .price {
    font-size: 22px !important;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
    font-size: 26px !important;
}
/* Further enlarge price font size to ensure readability */
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price * {
    font-size: 24px !important;
}
.woocommerce div.product .price, .woocommerce div.product .price * {
    font-size: 28px !important;
}

/* Enlarge top bar tagline and menu text */
.ct-top-bar, .ct-top-bar a {
    font-size: 20px !important;
    line-height: 1.4 !important;
}



