@scope (.nexa-logged-out) {

:root { --rgp-primary: #72069e; }
li.product, .product-type-simple, .product-type-variable { position: relative !important; }
/* Blur product images */
li.product img,
li.product .attachment-woocommerce_thumbnail,
.astra-shop-thumbnail-wrap img,
.astra-shop-thumbnail-wrap,
li.product .woocommerce-LoopProduct-link img,
.woocommerce-product-gallery img,
.woocommerce-product-gallery__image,
.woocommerce-product-gallery .flex-viewport,
.woocommerce div.product div.images,
.single-product .wp-post-image,
.flex-control-thumbs img {
  filter: blur(6px) !important;
  -webkit-filter: blur(6px) !important;
  pointer-events: none !important;
  user-select: none !important;
  transition: filter 0.3s ease;
}
/* Blur prices */
li.product .price,
.astra-shop-summary-wrap .price,
.single-product .summary .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  filter: blur(6px) !important;
  pointer-events: none !important;
  user-select: none !important;
}
/* Blur descriptions */
.single-product .woocommerce-product-details__short-description,
.woocommerce-Tabs-panel--description {
  filter: blur(6px) !important;
  pointer-events: none !important;
  user-select: none !important;
}
/* Hide add-to-cart buttons */
li.product .add_to_cart_button,
li.product .ast-on-card-button,
li.product .ast-select-options-trigger,
li.product .button.product_type_simple,
li.product .button.product_type_variable,
.single-product .summary form.cart {
  display: none !important;
}
/* Product card overlay */
.rgp-product-overlay {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  z-index: 10 !important;
  text-align: center !important;
  padding: 20px !important;
  box-sizing: border-box !important;
}
.rgp-product-overlay__icon {
  margin-bottom: 10px;
}
.rgp-product-overlay__icon svg {
  width: 32px;
  height: 32px;
  fill: #72069e;
}
.rgp-product-overlay__text {
  margin: 0 0 12px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #333 !important;
  line-height: 1.4 !important;
}
.rgp-product-overlay__btn {
  display: inline-block !important;
  padding: 8px 20px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  border: none !important;
  border-radius: 4px !important;
  cursor: pointer !important;
  color: #fff !important;
  background-color: #72069e !important;
  line-height: 1.4 !important;
}
.rgp-product-overlay__btn:hover {
  opacity: 0.9 !important;
  color: #fff !important;
}
.rgp-single-product-overlay {
  margin: 20px 0;
  padding: 30px 20px;
  text-align: center;
  background: #f9f5ff;
  border: 2px solid #72069e;
  border-radius: 8px;
}
.rgp-single-product-overlay__icon svg {
  width: 40px;
  height: 40px;
  fill: #72069e;
}
.rgp-single-product-overlay__text {
  margin: 12px 0 16px;
  font-size: 16px;
  font-weight: 600;
  color: #333;
}

}