/**
 * Rizon Theme Mode - Brizy CSS
 * Targeted overrides for Brizy-built pages.
 * Only loads when Brizy is detected or enabled in settings.
 */

/* ================================
   BRIZY DETECTION & BASE STYLES
   ================================ */

/* Wrapper detection - Brizy pages */
html[data-rizon-theme] .brz-woo-single-product,
html[data-rizon-theme] .brz-wc-single-product,
html[data-rizon-theme] .brz-woocommerce-page,
html[data-rizon-theme] .brz-wc-product-page {
  transition:
    background-color 0.3s ease,
    border-color 0.3s ease;
}

/* Brizy content wrapper */
html[data-rizon-theme] .brz-wp-content {
  transition: background-color 0.3s ease;
}

/* Brizy sections */
html[data-rizon-theme] .brz-section {
  transition: background-color 0.3s ease;
}

html[data-rizon-theme="dark"] body.single-product,
html[data-rizon-theme="dark"] body.single-product #page,
html[data-rizon-theme="dark"] body.single-product .site,
html[data-rizon-theme="dark"] body.single-product .site-content,
html[data-rizon-theme="dark"] body.single-product .content-area,
html[data-rizon-theme="dark"] body.single-product .brz,
html[data-rizon-theme="dark"] body.single-product .brz-root,
html[data-rizon-theme="dark"] body.single-product .brz-wp-content,
html[data-rizon-theme="dark"] body.single-product .brz-section,
html[data-rizon-theme="dark"] body.single-product .brz-section__content {
  background: #090e1a !important;
  background-color: #090e1a !important;
}

/* ================================
   SINGLE PRODUCT PAGE (BRIZY)
   ================================ */

/* Product summary wrapper in Brizy */
html[data-rizon-theme] .brz-woo-product-summary,
html[data-rizon-theme] .brz-wc-product-summary {
  border-radius: 16px;
  padding: 24px;
  margin-bottom: 24px;
}

/* Product title - Brizy specific selectors */
html[data-rizon-theme] h1.brz-woo-product-title,
html[data-rizon-theme] .brz-h1.brz-woo-product-title,
html[data-rizon-theme] .woocommerce div.product .product_title {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -0.02em;
  margin: 0 0 16px;
}

/* Brizy can output product titles and excerpts as post widgets with inline colours. */
html[data-rizon-theme="dark"] .brz .brz-wp-title,
html[data-rizon-theme="dark"] .brz .brz-wp-title *,
html[data-rizon-theme="dark"] .brz .brz-wp-title-content,
html[data-rizon-theme="dark"] .brz .brz-wp-title-content *,
html[data-rizon-theme="dark"] .brz .brz-wooexcerpt,
html[data-rizon-theme="dark"] .brz .brz-wooexcerpt *,
html[data-rizon-theme="dark"] .brz .brz-woo-short-description,
html[data-rizon-theme="dark"] .brz .brz-woo-short-description *,
html[data-rizon-theme="dark"] .brz .brz-wc-short-description,
html[data-rizon-theme="dark"] .brz .brz-wc-short-description * {
  color: var(--rizon-heading, #ffffff) !important;
}

html[data-rizon-theme="dark"] .brz .brz-wooexcerpt,
html[data-rizon-theme="dark"] .brz .brz-wooexcerpt *,
html[data-rizon-theme="dark"] .brz .brz-woo-short-description,
html[data-rizon-theme="dark"] .brz .brz-woo-short-description *,
html[data-rizon-theme="dark"] .brz .brz-wc-short-description,
html[data-rizon-theme="dark"] .brz .brz-wc-short-description * {
  color: var(--rizon-text-secondary, rgba(255, 255, 255, 0.72)) !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .brz-wp-title,
html[data-rizon-theme="dark"] body.single-product .brz .brz-wp-title-content {
  margin-bottom: 12px !important;
}

/* Product short-description HTML layout pasted into Brizy/WooCommerce content. */
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout,
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout .container,
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout .header,
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout .top-desc-inner,
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout .hhw-product-desc,
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout .hhw-body {
  background: transparent !important;
  color: var(--rizon-text, #ffffff) !important;
}

@media (min-width: 1025px) {
  html[data-rizon-theme="dark"] body.single-product .brz .brz-section:has(.hh-buybox-card) {
    overflow: visible !important;
  }

  html[data-rizon-theme="dark"] body.single-product .brz .woocommerce-product-details__short-description .horizon-ebay-layout {
    margin-top: 42px !important;
  }
}

html[data-rizon-theme="dark"] body.single-product .brz .brz-section:has(.horizon-ebay-layout),
html[data-rizon-theme="dark"] body.single-product .brz .brz-section:has(.horizon-ebay-layout) .brz-section__content,
html[data-rizon-theme="dark"] body.single-product .brz .brz-section:has(.horizon-ebay-layout) .brz-container,
html[data-rizon-theme="dark"] body.single-product .brz .brz-section:has(.horizon-ebay-layout) .brz-wrapper,
html[data-rizon-theme="dark"] body.single-product .brz .brz-section:has(.horizon-ebay-layout) .brz-wooexcerpt,
html[data-rizon-theme="dark"] body.single-product .brz .brz-section:has(.horizon-ebay-layout) .woocommerce-product-details__short-description {
  background: transparent !important;
  background-color: transparent !important;
}

html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout .product-desc-title,
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout h2,
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout h3,
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout h4,
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout strong,
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout .spec-label,
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout .question {
  color: var(--rizon-heading, rgba(255, 255, 255, 0.93)) !important;
}

html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout,
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout *,
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout .product-desc-subtitle,
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout .product-desc-text,
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout li,
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout .step,
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout .faq-answer,
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout .perfect-item p {
  color: var(--rizon-text-secondary, rgba(255, 255, 255, 0.72)) !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .horizon-ebay-layout .product-desc-subtitle {
  color: rgba(238, 244, 255, 0.86) !important;
  -webkit-text-fill-color: rgba(238, 244, 255, 0.86) !important;
}

html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout .section,
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout .key-features-section,
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout .right-extend-section,
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout .item-specifics-section,
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout .left-extend-section {
  background: #06162f !important;
  border-color: rgba(86, 150, 255, 0.24) !important;
  box-shadow: var(--rizon-shadow-md, 0 24px 70px rgba(1, 10, 30, 0.28)) !important;
}

html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout .key-features-section::after,
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout .right-extend-section::after,
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout .item-specifics-section::before,
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout .left-extend-section::before {
  background: #06162f !important;
  border-color: rgba(86, 150, 255, 0.24) !important;
}

html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout .spec-item,
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout .faq-item,
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout .highlight-box,
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout .perfect-item {
  background: #071b3f !important;
  border-color: rgba(86, 150, 255, 0.24) !important;
  box-shadow: var(--rizon-shadow-sm, 0 8px 24px rgba(1, 10, 30, 0.20)) !important;
  color: var(--rizon-text-secondary, rgba(255, 255, 255, 0.72)) !important;
}

html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout li::before,
html[data-rizon-theme="dark"] body .brz .horizon-ebay-layout .key-features-list li::before {
  color: var(--rizon-success, #3dd68c) !important;
}

/* Brizy inline six-feature grid above the buy box. */
html[data-rizon-theme="dark"] body .brz .brz-wp-post-content div[style*="grid-template-columns"] > div[style*="#f8fcff"],
html[data-rizon-theme="dark"] body .brz .brz-wp-post-content div[style*="grid-template-columns"] > div[style*="#edf7ff"] {
  background: linear-gradient(135deg, #071b3f, #06162f) !important;
  border-color: rgba(86, 150, 255, 0.24) !important;
  box-shadow: 0 14px 34px rgba(0, 8, 28, 0.28) !important;
}

html[data-rizon-theme="dark"] body .brz .brz-wp-post-content div[style*="grid-template-columns"] > div[style*="#f8fcff"] > div:first-child,
html[data-rizon-theme="dark"] body .brz .brz-wp-post-content div[style*="grid-template-columns"] > div[style*="#edf7ff"] > div:first-child {
  background: linear-gradient(135deg, rgba(30, 140, 255, 0.22), rgba(86, 150, 255, 0.12)) !important;
  border-color: rgba(86, 150, 255, 0.34) !important;
}

html[data-rizon-theme="dark"] body .brz .brz-wp-post-content div[style*="grid-template-columns"] > div[style*="#f8fcff"] strong,
html[data-rizon-theme="dark"] body .brz .brz-wp-post-content div[style*="grid-template-columns"] > div[style*="#edf7ff"] strong {
  color: var(--rizon-heading, rgba(255, 255, 255, 0.93)) !important;
}

html[data-rizon-theme="dark"] body .brz .brz-wp-post-content div[style*="grid-template-columns"] > div[style*="#f8fcff"] span,
html[data-rizon-theme="dark"] body .brz .brz-wp-post-content div[style*="grid-template-columns"] > div[style*="#edf7ff"] span {
  color: var(--rizon-text-secondary, rgba(255, 255, 255, 0.72)) !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .brz-wp-post-content div[style*="grid-template-columns"]:has(> div[style*="#f8fcff"]),
html[data-rizon-theme="dark"] body.single-product .brz .brz-wp-post-content div[style*="grid-template-columns"]:has(> div[style*="#edf7ff"]) {
  margin-top: 4px !important;
  margin-bottom: 44px !important;
}

/* Horizon Buy Box dark-mode skin. */
html[data-rizon-theme="dark"] body .hh-buybox-card {
  --hh-text-dark: rgba(255, 255, 255, 0.96);
  --hh-text-muted: rgba(225, 238, 255, 0.84);
  --hh-surface-blue: linear-gradient(135deg, #082a5c, #06162f);
  --hh-border-soft: rgba(86, 150, 255, 0.24);
  --hh-shadow-soft: 0 22px 54px rgba(0, 8, 28, 0.36);
}

html[data-rizon-theme="dark"] body .hh-buybox-card.hh-buybox-card--simple,
html[data-rizon-theme="dark"] body .hh-buybox-card.hh-buybox-card--variable,
html[data-rizon-theme="dark"] body .hh-buybox-card .hh-buybox-product-ui,
html[data-rizon-theme="dark"] body .hh-buybox-card .hh-simple-purchase-panel,
html[data-rizon-theme="dark"] body .hh-buybox-card .hh-buybox-cart-wrap,
html[data-rizon-theme="dark"] body .hh-buybox-card form.cart,
html[data-rizon-theme="dark"] body .hh-buybox-card .hh-simple-secure-payments {
  background: linear-gradient(135deg, #082a5c, #06162f) !important;
  border-color: rgba(86, 150, 255, 0.24) !important;
  box-shadow: 0 22px 54px rgba(0, 8, 28, 0.36) !important;
}

html[data-rizon-theme="dark"] body .hh-buybox-card .delivery-estimate,
html[data-rizon-theme="dark"] body .hh-buybox-card .hh-buybox-stock-wrap,
html[data-rizon-theme="dark"] body .hh-buybox-card .hh-simple-pay-badge,
html[data-rizon-theme="dark"] body .hh-buybox-card .hh-simple-secure-checkout,
html[data-rizon-theme="dark"] body .hh-buybox-card .hh-simple-trust-pill,
html[data-rizon-theme="dark"] body .hh-buybox-card .hh-qty,
html[data-rizon-theme="dark"] body .hh-buybox-card .hh-qty-btn,
html[data-rizon-theme="dark"] body .hh-buybox-card .hh-qty input.qty {
  background: rgba(255, 255, 255, 0.045) !important;
  border-color: var(--rizon-border, rgba(113, 169, 255, 0.18)) !important;
  color: var(--rizon-text, #ffffff) !important;
  box-shadow: none !important;
}

html[data-rizon-theme="dark"] body .hh-buybox-card,
html[data-rizon-theme="dark"] body .hh-buybox-card *:not(.single_add_to_cart_button):not(.button):not(button) {
  color: rgba(225, 238, 255, 0.84) !important;
}

html[data-rizon-theme="dark"] body .hh-buybox-card .delivery-estimate__title,
html[data-rizon-theme="dark"] body .hh-buybox-card .hh-buybox-price-wrap .price,
html[data-rizon-theme="dark"] body .hh-buybox-card .hh-buybox-price-wrap .price *,
html[data-rizon-theme="dark"] body .hh-buybox-card .hh-simple-pay-badge__head,
html[data-rizon-theme="dark"] body .hh-buybox-card .hh-simple-pay-badge__name,
html[data-rizon-theme="dark"] body .hh-buybox-card .hh-simple-secure-payments__title {
  color: rgba(255, 255, 255, 0.96) !important;
}

html[data-rizon-theme="dark"] body .hh-buybox-card .delivery-estimate__arrives,
html[data-rizon-theme="dark"] body .hh-buybox-card .delivery-estimate__date {
  color: #72e88d !important;
}

html[data-rizon-theme="dark"] body .hh-buybox-card .stock,
html[data-rizon-theme="dark"] body .hh-buybox-card .stock.in-stock {
  color: var(--rizon-success, #3dd68c) !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card :where(*):not(button):not(input):not(select):not(textarea):not(.single_add_to_cart_button) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card.hh-buybox-card--simple,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card.hh-buybox-card--variable,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-product-ui--simple.hh-simple-layout-active,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-simple-purchase-panel {
  background: linear-gradient(135deg, #082a5c, #06162f) !important;
  background-color: #082a5c !important;
  background-image: linear-gradient(135deg, #082a5c, #06162f) !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-simple-purchase-panel {
  outline: 0 !important;
  box-shadow: none !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card.hh-buybox-card--simple {
  max-width: 806px !important;
  margin-top: 14px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-product-ui--simple.hh-simple-layout-active .hh-simple-purchase-panel {
  row-gap: 8px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-simple-secure-payments__title {
  margin-bottom: 5px !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-simple-secure-payments__row {
  padding-bottom: 0 !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-simple-purchase-panel::before {
  color: var(--rizon-text-secondary, rgba(255, 255, 255, 0.72)) !important;
  background: transparent !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-simple-purchase-panel::after {
  background: rgba(86, 150, 255, 0.14) !important;
  border-color: rgba(86, 150, 255, 0.14) !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-simple-purchase-panel .delivery-estimate,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-stock-wrap,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-price-wrap,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-cart-wrap,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-simple-secure-payments,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-simple-secure-payments__row,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-simple-secure-trust-row {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .delivery-estimate::after {
  background: rgba(113, 169, 255, 0.20) !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-price-wrap::before {
  color: var(--rizon-text-secondary, rgba(255, 255, 255, 0.72)) !important;
  background: transparent !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card form.cart:not(.variations_form),
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card form.cart:not(.variations_form) .quantity,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card form.cart:not(.variations_form) .hh-simple-cta-row {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-qty,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-qty::before,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-qty::after,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-qty-btn,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-qty input.qty {
  background: rgba(255, 255, 255, 0.075) !important;
  background-color: rgba(255, 255, 255, 0.075) !important;
  background-image: none !important;
  border-color: rgba(113, 169, 255, 0.24) !important;
  color: var(--rizon-heading, rgba(255, 255, 255, 0.93)) !important;
  box-shadow: none !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-simple-pay-badge,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-simple-secure-checkout,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-simple-trust-pill,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-simple-purchase-panel .hh-simple-secure-checkout,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-simple-purchase-panel .hh-simple-trust-pill {
  background: rgba(255, 255, 255, 0.025) !important;
  background-color: rgba(255, 255, 255, 0.025) !important;
  background-image: none !important;
  border-color: rgba(86, 150, 255, 0.16) !important;
  color: var(--rizon-text-secondary, rgba(255, 255, 255, 0.72)) !important;
  box-shadow: none !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .delivery-estimate__free,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-simple-secure-checkout__icon,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-simple-trust-pill__icon {
  color: var(--rizon-success, #3dd68c) !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .delivery-estimate__title,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .delivery-estimate__free,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-price-wrap .price,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-price-wrap .price *,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-simple-pay-badge__head,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-simple-pay-badge__name,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-simple-secure-payments__title {
  color: rgba(255, 255, 255, 0.97) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.97) !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .delivery-estimate__arrives,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .delivery-estimate__date {
  color: #72e88d !important;
  -webkit-text-fill-color: #72e88d !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-price-wrap::before,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-simple-pay-badge__sub,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-simple-secure-checkout,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-simple-trust-pill {
  color: rgba(218, 232, 255, 0.86) !important;
  -webkit-text-fill-color: rgba(218, 232, 255, 0.86) !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .stock,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .stock.in-stock {
  color: #72e88d !important;
  -webkit-text-fill-color: #72e88d !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-stock-wrap::after,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-cart-wrap .hh-simple-cta-row::before {
  color: rgba(255, 255, 255, 0.97) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.97) !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-simple-pay-badge {
  background: rgba(255, 255, 255, 0.018) !important;
  background-color: rgba(255, 255, 255, 0.018) !important;
  border-color: rgba(86, 150, 255, 0.16) !important;
  box-shadow: none !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-price-wrap .woocommerce-Price-currencySymbol {
  display: inline-block !important;
  margin-right: 0.055em !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-product-ui--simple.hh-simple-layout-active .hh-buybox-cart-wrap form.cart:not(.variations_form) .hh-qty,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-product-ui--simple .hh-simple-mobile-selected-wrap .hh-simple-selected-summary__qty .hh-qty,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-product-ui--simple .hh-buybox-price-wrap .hh-simple-landscape-price-qty .hh-qty {
  background:
    linear-gradient(180deg, rgba(9, 32, 76, 0.98), rgba(5, 20, 52, 0.98)),
    radial-gradient(circle at 50% 0%, rgba(45, 140, 255, 0.18), transparent 62%) !important;
  background-color: rgba(7, 27, 68, 0.98) !important;
  border: 1px solid rgba(113, 169, 255, 0.34) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.10),
    0 12px 24px rgba(0, 8, 28, 0.32) !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-product-ui--simple.hh-simple-layout-active .hh-buybox-cart-wrap form.cart:not(.variations_form) .hh-qty::before,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-product-ui--simple.hh-simple-layout-active .hh-buybox-cart-wrap form.cart:not(.variations_form) .hh-qty::after,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-product-ui--simple .hh-buybox-price-wrap .hh-simple-landscape-price-qty .hh-qty::before,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-product-ui--simple .hh-buybox-price-wrap .hh-simple-landscape-price-qty .hh-qty::after {
  background: rgba(113, 169, 255, 0.20) !important;
  box-shadow: 62px 0 0 rgba(113, 169, 255, 0.20) !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-product-ui--simple.hh-simple-layout-active .hh-buybox-cart-wrap form.cart:not(.variations_form) .hh-qty-btn,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-product-ui--simple .hh-simple-mobile-selected-wrap .hh-simple-selected-summary__qty .hh-qty-btn,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-product-ui--simple .hh-buybox-price-wrap .hh-simple-landscape-price-qty .hh-qty-btn {
  background: linear-gradient(180deg, rgba(17, 50, 103, 0.98), rgba(10, 34, 78, 0.98)) !important;
  background-color: rgba(17, 50, 103, 0.98) !important;
  border-color: rgba(113, 169, 255, 0.34) !important;
  color: var(--rizon-heading, rgba(255, 255, 255, 0.93)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-product-ui--simple.hh-simple-layout-active .hh-buybox-cart-wrap form.cart:not(.variations_form) .hh-qty-btn:hover,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-product-ui--simple .hh-simple-mobile-selected-wrap .hh-simple-selected-summary__qty .hh-qty-btn:hover,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-product-ui--simple .hh-buybox-price-wrap .hh-simple-landscape-price-qty .hh-qty-btn:hover {
  background: linear-gradient(180deg, rgba(33, 96, 173, 0.98), rgba(16, 67, 140, 0.98)) !important;
  border-color: rgba(118, 181, 255, 0.58) !important;
  color: #ffffff !important;
  box-shadow: 0 10px 22px rgba(0, 132, 255, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.16) !important;
}

html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-product-ui--simple.hh-simple-layout-active .hh-buybox-cart-wrap form.cart:not(.variations_form) .hh-qty input.qty,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-product-ui--simple.hh-simple-layout-active .hh-buybox-cart-wrap form.cart:not(.variations_form) .quantity input.qty,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-product-ui--simple .hh-simple-mobile-selected-wrap .hh-simple-selected-summary__qty .hh-qty input.qty,
html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-product-ui--simple .hh-buybox-price-wrap .hh-simple-landscape-price-qty .hh-qty input.qty {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  color: var(--rizon-heading, rgba(255, 255, 255, 0.93)) !important;
  -webkit-text-fill-color: var(--rizon-heading, rgba(255, 255, 255, 0.93)) !important;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.28) !important;
}

@media (min-width: 768px) and (max-width: 1024px) and (min-height: 501px) {
  html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-price-wrap .price,
  html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-price-wrap .price .amount,
  html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-price-wrap .price .woocommerce-Price-amount,
  html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-price-wrap .price bdi {
    display: inline-flex !important;
    align-items: baseline !important;
    flex-wrap: nowrap !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
  }

  html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-price-wrap .woocommerce-Price-currencySymbol {
    display: inline-block !important;
    flex: 0 0 auto !important;
    margin-right: 0.055em !important;
  }

  html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-cart-wrap .hh-simple-cta-row {
    transform: none !important;
    grid-area: 3 / 2 / auto / -1 !important;
    justify-self: start !important;
    align-self: center !important;
    width: auto !important;
    max-width: 100% !important;
    display: inline-flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 8px !important;
  }

  html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-cart-wrap .hh-simple-cta-row .single_add_to_cart_button:not(.hh-simple-secondary-atc),
  html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-cart-wrap .hh-simple-cta-row button.single_add_to_cart_button:not(.hh-simple-secondary-atc),
  html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-cart-wrap .hh-simple-cta-row input.single_add_to_cart_button:not(.hh-simple-secondary-atc),
  html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-cart-wrap .single_add_to_cart_button.hh-simple-secondary-atc,
  html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-cart-wrap button.single_add_to_cart_button.hh-simple-secondary-atc,
  html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-buybox-cart-wrap input.single_add_to_cart_button.hh-simple-secondary-atc {
    transform: none !important;
    margin: 0 !important;
    flex: 0 0 auto !important;
  }
}

/* Price area */
html[data-rizon-theme] .brz-woo-price,
html[data-rizon-theme] .brz-wc-price,
html[data-rizon-theme] .woocommerce div.product p.price,
html[data-rizon-theme] .woocommerce div.product span.price {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 20px;
  letter-spacing: -0.01em;
}

html[data-rizon-theme] .woocommerce div.product p.price del,
html[data-rizon-theme] .woocommerce div.product span.price del {
  font-size: 18px;
  opacity: 0.55;
  margin-right: 8px;
}

/* Short description */
html[data-rizon-theme] .brz-woo-short-description,
html[data-rizon-theme] .brz-wc-short-description,
html[data-rizon-theme] .woocommerce-product-details__short-description {
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 20px;
}

/* ================================
   VARIATIONS (IF USED IN BRIZY)
   ================================ */

/* Variation fields */
html[data-rizon-theme] .brz-woo-variation,
html[data-rizon-theme] .brz-wc-variation,
html[data-rizon-theme] .variations_form .variations {
  margin-bottom: 20px;
}

html[data-rizon-theme] .variations_form .variations td {
  display: block;
  padding: 8px 0;
}

html[data-rizon-theme] .variations_form .variations td.label {
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--rizon-text-secondary, #4A5D72);
  margin-bottom: 8px;
}

/* Variation swatches (if present) */
html[data-rizon-theme] .brz-wc-attribute-options,
html[data-rizon-theme] .variations_form .variations select {
  border-radius: 10px;
  padding: 10px 14px;
  font-size: 14px;
  width: 100%;
  max-width: 300px;
  cursor: pointer;
}

/* ================================
   ADD TO CART AREA
   ================================ */

/* Add to cart section wrapper */
html[data-rizon-theme] .brz-woo-add-to-cart,
html[data-rizon-theme] .brz-wc-add-to-cart,
html[data-rizon-theme] .woocommerce div.product form.cart {
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid var(--rizon-border, #D4DEEA);
}

/* Add to cart button in Brizy */
html[data-rizon-theme] .brz-btn.brz-woo-add-to-cart-btn,
html[data-rizon-theme] .brz-btn.brz-wc-add-to-cart-btn,
html[data-rizon-theme] button.brz-btn-product-cart,
html[data-rizon-theme] .woocommerce div.product form.cart .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 0 28px;
  font-size: 15px;
  font-weight: 700;
  border-radius: 14px;
  letter-spacing: 0.02em;
  width: 100%;
  max-width: 320px;
  text-decoration: none;
  cursor: pointer;
  transition:
    transform 0.2s ease,
    box-shadow 0.3s ease,
    background 0.3s ease;
}

html[data-rizon-theme] .brz-btn.brz-woo-add-to-cart-btn:hover,
html[data-rizon-theme] .brz-btn.brz-wc-add-to-cart-btn:hover,
html[data-rizon-theme] .woocommerce div.product form.cart .button:hover {
  transform: translateY(-2px);
}

/* Quantity selector */
html[data-rizon-theme] .brz-woo-quantity,
html[data-rizon-theme] .brz-wc-quantity,
html[data-rizon-theme] .quantity {
  display: inline-flex;
  align-items: center;
  margin-bottom: 16px;
}

html[data-rizon-theme] .quantity input.qty,
html[data-rizon-theme] .brz input[name="quantity"] {
  width: 70px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}

/* Variation quantity */
html[data-rizon-theme] .variations_button {
  margin-top: 20px;
}

/* ================================
   STOCK STATUS
   ================================ */

html[data-rizon-theme] .stock.in-stock,
html[data-rizon-theme] .woocommerce div.product p.stock,
html[data-rizon-theme] .brz-wc-stock {
  font-size: 14px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

html[data-rizon-theme] .stock.in-stock::before,
html[data-rizon-theme] .woocommerce div.product p.stock.in-stock::before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: currentColor;
}

html[data-rizon-theme] .stock.out-of-stock {
  color: var(--rizon-error);
}

/* ================================
   PRODUCT METADATA (SKU, CATEGORIES, TAGS)
   ================================ */

html[data-rizon-theme] .product_meta,
html[data-rizon-theme] .brz-wc-product-meta,
html[data-rizon-theme] .woocommerce div.product .product_meta {
  margin-top: 24px;
  padding-top: 20px;
  border-top: 1px solid var(--rizon-border, #D4DEEA);
  font-size: 13px;
}

html[data-rizon-theme] .product_meta > span,
html[data-rizon-theme] .brz-wc-product-meta > span,
html[data-rizon-theme] .woocommerce div.product .product_meta > span {
  display: block;
  margin-bottom: 8px;
}

html[data-rizon-theme] .product_meta .sku,
html[data-rizon-theme] .brz-wc-sku,
html[data-rizon-theme] .woocommerce div.product .sku {
  font-weight: 600;
}

html[data-rizon-theme] .product_meta a,
html[data-rizon-theme] .brz-wc-product-meta a,
html[data-rizon-theme] .woocommerce div.product .product_meta a {
  text-decoration: none;
}

html[data-rizon-theme] .product_meta a:hover,
html[data-rizon-theme] .brz-wc-product-meta a:hover,
html[data-rizon-theme] .woocommerce div.product .product_meta a:hover {
  text-decoration: underline;
}

/* ================================
   PRODUCT TABS (IF BUILT IN BRIZY)
   ================================ */

html[data-rizon-theme] .brz-woo-tabs,
html[data-rizon-theme] .brz-wc-tabs,
html[data-rizon-theme] .woocommerce div.product .woocommerce-tabs {
  margin-top: 40px;
  border-radius: 16px;
  overflow: hidden;
}

html[data-rizon-theme] .brz-wc-tabs-nav {
  display: flex;
  gap: 8px;
  padding: 0;
  list-style: none;
  margin: 0 0 24px;
  overflow-x: auto;
  scrollbar-width: none;
}

html[data-rizon-theme] .brz-wc-tabs-nav::-webkit-scrollbar {
  display: none;
}

html[data-rizon-theme] .brz-wc-tabs-nav li {
  flex-shrink: 0;
}

html[data-rizon-theme] .brz-wc-tabs-nav a {
  display: block;
  padding: 12px 20px;
  border-radius: 10px;
  font-weight: 600;
  font-size: 14px;
  text-decoration: none;
}

html[data-rizon-theme] .brz-wc-tab-content {
  padding: 24px;
  border-radius: 12px;
}

/* ================================
   REVIEWS SECTION
   ================================ */

html[data-rizon-theme] #reviews,
html[data-rizon-theme] .brz-wc-reviews,
html[data-rizon-theme] .woocommerce #reviews {
  margin-top: 32px;
}

html[data-rizon-theme] #reviews h2,
html[data-rizon-theme] .brz-wc-reviews h2,
html[data-rizon-theme] .woocommerce #reviews h2 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px;
}

/* Comment list */
html[data-rizon-theme] #reviews ol.commentlist,
html[data-rizon-theme] .woocommerce #reviews ol.commentlist {
  list-style: none;
  margin: 0;
  padding: 0;
}

html[data-rizon-theme] #reviews ol.commentlist li,
html[data-rizon-theme] .woocommerce #reviews ol.commentlist li {
  border-radius: 12px;
  padding: 20px;
  margin-bottom: 16px;
}

html[data-rizon-theme] #reviews ol.commentlist li img.avatar,
html[data-rizon-theme] .woocommerce #reviews ol.commentlist li img.avatar {
  width: 48px;
  height: 48px;
  border-radius: 50%;
}

html[data-rizon-theme] #reviews ol.commentlist li .comment-text,
html[data-rizon-theme] .woocommerce #reviews ol.commentlist li .comment-text {
  border-radius: 0;
  border: none;
  padding: 0 0 0 16px;
  margin: 0;
}

html[data-rizon-theme] #reviews ol.commentlist li .comment-text .meta,
html[data-rizon-theme] .woocommerce #reviews ol.commentlist li .comment-text .meta {
  font-size: 13px;
  margin-bottom: 8px;
}

html[data-rizon-theme] #reviews ol.commentlist li .comment-text .description,
html[data-rizon-theme] .woocommerce #reviews ol.commentlist li .comment-text .description {
  font-size: 14px;
  line-height: 1.6;
}

/* Review form */
html[data-rizon-theme] #review_form_wrapper,
html[data-rizon-theme] .brz-wc-review-form,
html[data-rizon-theme] .woocommerce #review_form #respond {
  margin-top: 24px;
  border-radius: 12px;
  padding: 24px;
}

html[data-rizon-theme] #review_form textarea,
html[data-rizon-theme] .brz-wc-review-form textarea,
html[data-rizon-theme] .woocommerce #review_form #respond textarea {
  border-radius: 10px;
  padding: 14px;
  font-size: 14px;
  min-height: 120px;
}

html[data-rizon-theme] #review_form input[type="text"],
html[data-rizon-theme] #review_form input[type="email"],
html[data-rizon-theme] .brz-wc-review-form input,
html[data-rizon-theme] .woocommerce #review_form #respond input {
  border-radius: 10px;
  padding: 12px 14px;
  font-size: 14px;
}

/* ================================
   RELATED PRODUCTS / UPSELLS
   ================================ */

html[data-rizon-theme] .related.products,
html[data-rizon-theme] .upsells.products,
html[data-rizon-theme] .brz-wc-related,
html[data-rizon-theme] .brz-wc-upsells {
  margin-top: 48px;
}

html[data-rizon-theme] .related.products h2,
html[data-rizon-theme] .upsells.products h2,
html[data-rizon-theme] .brz-wc-related h2,
html[data-rizon-theme] .brz-wc-upsells h2 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 24px;
}

/* ================================
   BRIZY BUTTONS (GENERAL)
   ================================ */

html[data-rizon-theme] .brz-btn {
  border-radius: 12px;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.02em;
  padding: 12px 24px;
  min-height: 44px;
  transition:
    transform 0.2s ease,
    box-shadow 0.3s ease;
}

html[data-rizon-theme] .brz-btn:hover {
  transform: translateY(-2px);
}

/* ================================
   BRIZY TEXT BLOCKS
   ================================ */

html[data-rizon-theme] .brz-rich-text,
html[data-rizon-theme] .brz-tp-html,
html[data-rizon-theme] .brz-tp-text {
  line-height: 1.6;
}

html[data-rizon-theme] .brz-rich-text p,
html[data-rizon-theme] .brz-tp-html p,
html[data-rizon-theme] .brz-tp-text p {
  margin-bottom: 1em;
}

html[data-rizon-theme] .brz-rich-text p:last-child,
html[data-rizon-theme] .brz-tp-html p:last-child,
html[data-rizon-theme] .brz-tp-text p:last-child {
  margin-bottom: 0;
}

/* ================================
   BRIZY COLUMNS & CARDS
   ================================ */

html[data-rizon-theme] .brz-columns {
  gap: 24px;
}

html[data-rizon-theme] .brz-column {
  border-radius: 12px;
}

html[data-rizon-theme] .brz-card {
  border-radius: 16px;
  overflow: hidden;
}

/* ================================
   ACCESSIBILITY
   ================================ */

html[data-rizon-theme] .brz-btn:focus-visible,
html[data-rizon-theme] button.brz-btn:focus-visible {
  outline: 2px solid var(--rizon-focus-ring, #2563EB);
  outline-offset: 3px;
}

@media (max-width: 767px), (max-width: 950px) and (max-height: 500px) {
  html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-simple-purchase-panel .delivery-estimate,
  html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-product-ui--simple .hh-simple-purchase-panel .delivery-estimate,
  html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-product-ui--simple.hh-simple-layout-active .hh-simple-purchase-panel .delivery-estimate,
  body.rizon-theme-dark.single-product .brz .hh-buybox-card .hh-simple-purchase-panel .delivery-estimate,
  body.rizon-theme-dark.single-product .brz .hh-buybox-product-ui--simple .hh-simple-purchase-panel .delivery-estimate,
  body.rizon-theme-dark.single-product .brz .hh-buybox-product-ui--simple.hh-simple-layout-active .hh-simple-purchase-panel .delivery-estimate {
    background: #061735 !important;
    background-color: #061735 !important;
    background-image: none !important;
    border-radius: 8px 8px 0 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    opacity: 1 !important;
  }

  html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-simple-purchase-panel .delivery-estimate::before,
  html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-product-ui--simple .hh-simple-purchase-panel .delivery-estimate::before,
  html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-product-ui--simple.hh-simple-layout-active .hh-simple-purchase-panel .delivery-estimate::before,
  body.rizon-theme-dark.single-product .brz .hh-buybox-card .hh-simple-purchase-panel .delivery-estimate::before,
  body.rizon-theme-dark.single-product .brz .hh-buybox-product-ui--simple .hh-simple-purchase-panel .delivery-estimate::before,
  body.rizon-theme-dark.single-product .brz .hh-buybox-product-ui--simple.hh-simple-layout-active .hh-simple-purchase-panel .delivery-estimate::before {
    background: #061735 !important;
    background-color: #061735 !important;
    background-image: none !important;
    border-radius: 8px 8px 0 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    opacity: 1 !important;
  }

  html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-simple-purchase-panel .delivery-estimate::after,
  html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-product-ui--simple .hh-simple-purchase-panel .delivery-estimate::after,
  html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-product-ui--simple.hh-simple-layout-active .hh-simple-purchase-panel .delivery-estimate::after,
  body.rizon-theme-dark.single-product .brz .hh-buybox-card .hh-simple-purchase-panel .delivery-estimate::after,
  body.rizon-theme-dark.single-product .brz .hh-buybox-product-ui--simple .hh-simple-purchase-panel .delivery-estimate::after,
  body.rizon-theme-dark.single-product .brz .hh-buybox-product-ui--simple.hh-simple-layout-active .hh-simple-purchase-panel .delivery-estimate::after {
    content: none !important;
    display: none !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .hh-simple-purchase-panel .delivery-estimate *,
  html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-product-ui--simple .hh-simple-purchase-panel .delivery-estimate *,
  html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-product-ui--simple.hh-simple-layout-active .hh-simple-purchase-panel .delivery-estimate *,
  body.rizon-theme-dark.single-product .brz .hh-buybox-card .hh-simple-purchase-panel .delivery-estimate *,
  body.rizon-theme-dark.single-product .brz .hh-buybox-product-ui--simple .hh-simple-purchase-panel .delivery-estimate *,
  body.rizon-theme-dark.single-product .brz .hh-buybox-product-ui--simple.hh-simple-layout-active .hh-simple-purchase-panel .delivery-estimate * {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
  }

  html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .delivery-estimate .hh-mobile-delivery-cart-btn,
  body.rizon-theme-dark.single-product .brz .hh-buybox-card .delivery-estimate .hh-mobile-delivery-cart-btn {
    background: #0b244f !important;
    background-color: #0b244f !important;
    background-image: none !important;
    border-color: rgba(113, 169, 255, 0.38) !important;
    color: #ffffff !important;
    box-shadow: 0 2px 10px rgba(0, 5, 18, 0.34) !important;
  }

  html[data-rizon-theme="dark"] body.single-product .brz .hh-buybox-card .delivery-estimate .hh-mobile-delivery-cart-btn:hover,
  body.rizon-theme-dark.single-product .brz .hh-buybox-card .delivery-estimate .hh-mobile-delivery-cart-btn:hover {
    background: #0e2d61 !important;
    background-color: #0e2d61 !important;
    color: #ffffff !important;
  }
}

