:root {
  --gs-brand: #d02f65;
  --gs-brand-deep: #8e1f45;
  --gs-brand-dark: #401124;
  --gs-brand-soft: #fff2f7;
  --gs-brand-muted: #fde0ea;
  --gs-brand-accent: #f6c66b;
  --gs-brand-accent-deep: #dfab46;
  --gs-brand-ink: #32101d;
  --gs-brand-shadow: rgba(208, 47, 101, 0.24);
}

body {
  color: var(--gs-brand-ink);
  background: linear-gradient(180deg, #fff7fa 0, #fff 18%, #fff 100%);
}

a,
a:hover,
.text-primary,
a.text-primary:hover,
a.text-primary:focus,
a.text-primary.active,
.trimology-works-section .trimology-section-title,
.trimology-advantage-section .trimology-section-title,
.trimology-ingredients-section .trimology-section-title,
.trimology-moneyback-guarantee-section .trimology-section-title,
.trimology-faqs-section h3,
.trimology-css-one .card-subtitle,
.trimology-reviews-one .card-subtitle,
.color-change {
  color: var(--gs-brand) !important;
}

.bg-primary,
.trimology-gallery-filter li.active .btn,
.nav-tabs .nav-link.active,
.jq-selectbox li:hover,
.jq-selectbox li.selected,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current,
blockquote,
.form-control:hover,
.form-control:focus {
  background-color: var(--gs-brand) !important;
  border-color: var(--gs-brand) !important;
}

.btn-primary,
.btn-primary:active,
.btn-primary.disabled,
.btn-primary:disabled,
.btn-secondary,
.btn-secondary:active,
.btn-secondary.disabled,
.btn-secondary:disabled,
.trimology-hero-btn-primary,
.reviews-cta-button,
.btn-advantages-cta,
.btn-sticky-cta,
.btn-warning,
.btn-warning:active,
.btn-warning.disabled,
.btn-warning:disabled {
  background: linear-gradient(135deg, var(--gs-brand) 0, var(--gs-brand-deep) 100%) !important;
  border-color: var(--gs-brand-deep) !important;
  color: #fff !important;
  box-shadow: 0 14px 34px var(--gs-brand-shadow), 0 6px 18px rgba(64, 17, 36, 0.16) !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary.active,
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary.active,
.trimology-hero-btn-primary:hover,
.reviews-cta-button:hover,
.btn-advantages-cta:hover,
.btn-sticky-cta:hover,
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning.active {
  background: linear-gradient(135deg, var(--gs-brand-deep) 0, #701735 100%) !important;
  border-color: #701735 !important;
  color: #fff !important;
  box-shadow: 0 18px 40px rgba(142, 31, 69, 0.34), 0 8px 20px rgba(64, 17, 36, 0.2) !important;
}

.btn-warning-outline,
.btn-warning-outline:active,
.btn-primary-outline,
.btn-primary-outline:active,
.btn-secondary-outline,
.btn-secondary-outline:active {
  background: transparent !important;
  color: var(--gs-brand) !important;
  border-color: var(--gs-brand) !important;
}

.btn-warning-outline:hover,
.btn-warning-outline:focus,
.btn-primary-outline:hover,
.btn-primary-outline:focus,
.btn-secondary-outline:hover,
.btn-secondary-outline:focus {
  background: var(--gs-brand-soft) !important;
  color: var(--gs-brand-deep) !important;
  border-color: var(--gs-brand-deep) !important;
}

.text-warning,
.trimology-hero-description strong,
.trimology-hero-badge,
.trimology-hero-badge .badge-icon,
.card-value,
.best-value-badge,
.best-value-ribbon,
.footer-link,
.footer-link:hover {
  color: var(--gs-brand-accent) !important;
}

.trimology-menu-section .trimology-navbar,
.trimology-menu-section .dropdown-menu,
.trimology-menu-section .trimology-navbar.opened,
.trimology-menu-section .trimology-navbar.trimology-navbar-expand-lg .dropdown .dropdown-menu,
.trimology-enus .trimology-navbar,
.trimology-enus .dropdown-menu,
.trimology-enus .trimology-navbar.opened,
.trimology-css-six .trimology-navbar,
.trimology-css-six .dropdown-menu,
.trimology-css-six .trimology-navbar.opened,
.trimology-css-one-two .trimology-navbar,
.trimology-css-one-two .dropdown-menu,
.trimology-css-one-two .trimology-navbar.opened,
.trimology-css-one-five .trimology-navbar,
.trimology-css-one-five .dropdown-menu,
.trimology-css-one-five .trimology-navbar.opened {
  background: linear-gradient(135deg, #4b1329 0, var(--gs-brand-dark) 48%, #240914 100%) !important;
  border-bottom-color: rgba(246, 198, 107, 0.2) !important;
  box-shadow: 0 16px 34px rgba(36, 9, 20, 0.28) !important;
}

.trimology-menu-section .trimology-caption,
.trimology-menu-section .nav-link,
.trimology-menu-section .nav-link.link,
.trimology-menu-section .trimology-navbar-brand .trimology-caption,
.trimology-enus .trimology-caption,
.trimology-css-six .trimology-caption,
.trimology-css-one-two .trimology-caption,
.trimology-css-one-five .trimology-caption {
  color: #fff !important;
}

.trimology-menu-section .nav-link:hover,
.trimology-menu-section .nav-link:focus,
.trimology-menu-section .dropdown-item:hover,
.trimology-menu-section .dropdown-item:focus,
.trimology-enus .nav-link:hover,
.trimology-css-six .nav-link:hover,
.trimology-css-one-two .nav-link:hover,
.trimology-css-one-five .nav-link:hover {
  color: var(--gs-brand-accent) !important;
}

.trimology-menu-section .trimology-navbar-toggler .trimology-hamburger span,
.trimology-enus .trimology-navbar-toggler .trimology-hamburger span,
.trimology-css-six .trimology-navbar-toggler .trimology-hamburger span,
.trimology-css-one-two .trimology-navbar-toggler .trimology-hamburger span,
.trimology-css-one-five .trimology-navbar-toggler .trimology-hamburger span {
  background-color: var(--gs-brand-accent) !important;
}

.trimology-hero-section,
.reviews-cta-content,
.sticky-footer-cta,
.trimology-quick-links-section {
  background: linear-gradient(135deg, #56162f 0, var(--gs-brand-dark) 55%, #250a15 100%) !important;
}

.trimology-hero-gradient {
  background: radial-gradient(circle, rgba(208, 47, 101, 0.28) 0, transparent 72%) !important;
}

.trimology-hero-pattern {
  background-image: radial-gradient(circle at 18% 30%, rgba(246, 198, 107, 0.12) 0, transparent 42%), radial-gradient(circle at 82% 68%, rgba(208, 47, 101, 0.14) 0, transparent 48%) !important;
}

.trimology-hero-title-main {
  background: linear-gradient(135deg, #fff 0, var(--gs-brand-accent) 58%, #ffdca0 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}

.title-highlight,
.trimology-reviews-title .title-highlight {
  background: linear-gradient(135deg, var(--gs-brand) 0, var(--gs-brand-deep) 52%, var(--gs-brand-accent-deep) 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}

.trimology-hero-title-sub,
.trimology-hero-description,
.trimology-hero-feature-item,
.trust-item,
.sticky-cta-subtitle,
.quick-links-list li a,
.quick-links-title,
.disclaimer-text strong {
  color: #fbe7ef !important;
}

.trimology-hero-feature-item .feature-icon,
.verified-badge,
.best-value-card .price-amount,
.discounted-total,
.footer-link,
.quick-links-list li a:hover {
  color: var(--gs-brand-accent) !important;
}

.trimology-hero-badge {
  background: rgba(246, 198, 107, 0.12) !important;
  border-color: rgba(246, 198, 107, 0.28) !important;
}

.trimology-hero-image-glow,
.reviews-cta-content::before,
.reviews-cta-content::after {
  background: radial-gradient(circle, rgba(208, 47, 101, 0.22) 0, transparent 72%) !important;
}

.trimology-hero-image-container,
.trimology-floating-card {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.12) 0, rgba(208, 47, 101, 0.08) 100%) !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
}

.trimology-floating-card {
  box-shadow: 0 14px 34px rgba(26, 7, 15, 0.28), 0 0 0 1px rgba(255, 255, 255, 0.05) !important;
}

.trimology-reviews-section,
.trimology-pricing-section,
.trimology-advantages-section {
  background: linear-gradient(180deg, #fff6fa 0, #fff 100%) !important;
}

.trimology-reviews-section::before {
  background: linear-gradient(180deg, rgba(208, 47, 101, 0.06) 0, transparent 100%) !important;
}

.reviews-badge,
.pricing-header,
.package-header,
.package-header-best,
.trimology-choose-title,
.trimology-order-section-two,
.trimology-what-is-section,
.trimology-benefits-section,
.trimology-special-deal-section,
.trimology-cid-css-one,
.trimology-pages-section,
.trimology-css-five,
.trimology-css-one-one,
.trimology-css-one-four,
.trimology-css-one-seven {
  background: linear-gradient(135deg, var(--gs-brand) 0, var(--gs-brand-deep) 55%, #6c1833 100%) !important;
}

.pricing-header::before {
  background: #7f1d42 !important;
}

.reviews-badge,
.best-value-badge,
.best-value-ribbon {
  background: linear-gradient(135deg, var(--gs-brand) 0, var(--gs-brand-deep) 100%) !important;
  border-color: transparent !important;
  color: #fff !important;
  box-shadow: 0 10px 28px rgba(208, 47, 101, 0.34) !important;
}

.trimology-reviews-title,
.advantages-title,
.badge-title,
.stat-value,
.review-title,
.customer-name,
.advantage-title,
.package-quantity,
.price-amount,
.total-label,
.pricing-card-large .price-amount,
.pricing-card-large .discounted-total {
  color: var(--gs-brand-dark) !important;
}

.trimology-top-section .trimology-section-title,
.trimology-usa-section .trimology-section-title,
.trimology-order-choice .trimology-section-title,
.trimology-quality-section .trimology-section-title,
.trimology-proven-section .trimology-section-title,
.trimology-moneyback-guarantee-section .trimology-section-title,
.trimology-faqs-section .trimology-section-title,
.trimology-faqs-section h3,
.trimology-ingredients-section .trimology-section-title,
.trimology-works-section .trimology-section-title,
.trimology-advantage-section .trimology-section-title,
.trimology-enus-cid .trimology-section-title,
.trimology-enus-cid .trimology-section-title1 {
  color: var(--gs-brand-dark) !important;
}

.pricing-main-title,
.pricing-subtitle,
.reviews-cta-title,
.reviews-cta-text,
.sticky-cta-title,
.quick-links-title,
.trimology-choose-title .trimology-section-title,
.trimology-order-section-two .trimology-section-title,
.trimology-what-is-section .trimology-section-title,
.trimology-benefits-section .trimology-section-title,
.trimology-special-deal-section .trimology-section-title,
.trimology-cid-css-one .trimology-section-title,
.trimology-pages-section .trimology-section-title,
.trimology-pages-section h1,
.trimology-pages-section h2,
.trimology-pages-section h3,
.trimology-pages-section h4,
.trimology-pages-section h5,
.trimology-pages-section h6 {
  color: #fff4f8 !important;
}

.reviews-stats,
.review-card-inner,
.pricing-card,
.trust-badge-item,
.advantage-item,
.conclusion-text,
.trimology-usa-section .trimology-item-wrap,
.trimology-order-choice .trimology-item-wrap,
.trimology-quality-section .trimology-item-wrap,
.trimology-css-one .trimology-item-wrap,
.trimology-reviews-one .trimology-item-wrap {
  background: linear-gradient(180deg, #fff 0, var(--gs-brand-soft) 100%) !important;
  border-color: rgba(208, 47, 101, 0.12) !important;
  box-shadow: 0 14px 32px rgba(142, 31, 69, 0.08) !important;
}

.review-card-inner::before,
.trust-divider {
  background: linear-gradient(90deg, var(--gs-brand) 0, var(--gs-brand-accent) 100%) !important;
}

.quote-icon,
.reviews-badge svg,
.customer-avatar,
.trimology-reviews-one .social-row .soc-item,
.trimology-css-one .social-row .soc-item,
.trimology-enus-cid .social-row .soc-item {
  color: var(--gs-brand) !important;
  border-color: rgba(208, 47, 101, 0.34) !important;
}

.trimology-reviews-one .social-row .soc-item:hover,
.trimology-css-one .social-row .soc-item:hover,
.trimology-enus-cid .social-row .soc-item:hover {
  background-color: var(--gs-brand) !important;
}

.trimology-reviews-one .social-row .soc-item .trimology-iconfont,
.trimology-css-one .social-row .soc-item .trimology-iconfont,
.trimology-enus-cid .social-row .soc-item .trimology-iconfont,
.quote-icon {
  color: var(--gs-brand) !important;
}

.customer-avatar {
  box-shadow: 0 8px 20px rgba(208, 47, 101, 0.22) !important;
}

.best-value-card {
  border-color: var(--gs-brand) !important;
  box-shadow: 0 18px 42px rgba(208, 47, 101, 0.16) !important;
}

.price-original,
.price-label,
.stat-label,
.trimology-reviews-subtitle,
.review-text,
.customer-location,
.advantage-text,
.advantages-intro,
.conclusion-text,
.badge-subtitle,
.sticky-cta-subtitle,
.footer-copyright p,
.disclaimer-text {
  color: #775160 !important;
}

.natural-badge,
.verified-badge {
  background: rgba(208, 47, 101, 0.08) !important;
}

.advantage-icon,
.trimology-advantage-content .trimology-counter-container ul li:before,
.trimology-benefits-content .trimology-counter-container ul li:before,
.trimology-ingredients-content .trimology-counter-container ol li:before,
.trimology-proven-section .icon-box {
  background: linear-gradient(135deg, var(--gs-brand) 0, var(--gs-brand-deep) 100%) !important;
  color: #fff !important;
}

.advantage-icon svg,
.trimology-proven-section .item::before,
.trimology-proven-section .trimology-iconfont {
  color: var(--gs-brand-accent) !important;
}

.trimology-proven-section .item::before,
.trimology-pages-section ul li::before,
.trimology-faqs-section .trimology-iconfont,
.trimology-faqs-section .trimology-faq-title-edit:hover,
.trimology-faqs-section .trimology-faq-title-edit:focus {
  color: var(--gs-brand) !important;
}

.trimology-footer-section,
.trimology-css-five,
.trimology-css-one-one,
.trimology-css-one-four,
.trimology-css-one-seven {
  background: linear-gradient(180deg, #2c0b18 0, #19050c 100%) !important;
  color: #f7e8ee !important;
}

.trimology-footer-section .trimology-text,
.trimology-footer-section .row .social-list .trimology-iconfont-social,
.trimology-pages-section .list,
.footer-copyright p,
.disclaimer-text,
.quick-links-list li a {
  color: #f7e8ee !important;
}

.sticky-footer-cta {
  border-top: 2px solid rgba(246, 198, 107, 0.75) !important;
}

.best-value-ribbon {
  background: linear-gradient(135deg, var(--gs-brand) 0, var(--gs-brand-deep) 100%) !important;
  box-shadow: 0 8px 24px rgba(208, 47, 101, 0.34) !important;
}

.atc-button-img {
  filter: drop-shadow(0 8px 24px rgba(208, 47, 101, 0.26)) !important;
}

.btn-add-to-cart:hover .atc-button-img,
.btn-add-to-cart-green .atc-button-img,
.btn-add-to-cart-green:hover .atc-button-img {
  filter: drop-shadow(0 12px 32px rgba(208, 47, 101, 0.34)) !important;
}

@keyframes badgePulse {
  0%,
  100% {
    transform: translate(-50%, -50%) scale(1);
    box-shadow: 0 6px 18px rgba(208, 47, 101, 0.36);
  }

  50% {
    transform: translate(-50%, -50%) scale(1.05);
    box-shadow: 0 10px 26px rgba(208, 47, 101, 0.46);
  }
}