/* Soft Heart 6.8.122 — real circle animation + full baby-blue "For Him" universe. */
/* This file is enqueued AFTER style.css and v68120-circles.css to defeat old rules. */

/* For Him: parent, children, grandchildren and all their single products. */
html body.kdt-for-him-context {
  --kdt-bg:#e9f5ff;
  --kdt-bg-2:#dceeff;
  --kdt-card:#fafdff;
  --kdt-card-soft:#eff8ff;
  --kdt-blue:#cfe9ff;
  --kdt-blue-2:#e5f4ff;
  --kdt-border:#bcdcf5;
  --kdt-pink:#b9d7f4;
  --kdt-pink-strong:#8eb7de;
  --kdt-pink-deep:#568bbd;
  --kdt-text:#405977;
  --kdt-muted:#718ba8;
  --kdt-shadow:0 16px 38px rgba(104,159,208,.13);
  --kdt-shadow-soft:0 10px 25px rgba(104,159,208,.10);
  background-color:#eaf5ff!important;
  background-image:
    radial-gradient(ellipse at 10% 15%,rgba(255,255,255,.98) 0%,rgba(255,255,255,.1) 40%,transparent 59%),
    radial-gradient(ellipse at 92% 19%,rgba(179,218,252,.64) 0%,transparent 45%),
    radial-gradient(ellipse at 22% 90%,rgba(192,225,251,.62) 0%,transparent 44%),
    linear-gradient(145deg,#deefff 0%,#ebf7ff 35%,#dceeff 65%,#f5fbff 100%)!important;
  background-attachment:fixed!important;
  color:#405977!important;
}
html body.kdt-for-him-context::before {
  background-image:
    radial-gradient(circle,rgba(90,155,214,.23) 0 2.4px,transparent 3.8px),
    radial-gradient(circle,rgba(255,255,255,.90) 0 5px,transparent 6.5px),
    linear-gradient(45deg,transparent 47%,rgba(167,206,242,.12) 48% 52%,transparent 53%),
    linear-gradient(-45deg,transparent 47%,rgba(190,220,247,.13) 48% 52%,transparent 53%)!important;
  background-size:92px 92px,172px 172px,156px 156px,156px 156px!important;
  background-position:0 0,24px 43px,0 0,0 0!important;
}
html body.kdt-for-him-context::after {
  background:linear-gradient(90deg,transparent 0 49%,rgba(255,255,255,.28) 49% 51%,transparent 51% 100%),
    linear-gradient(0deg,transparent 0 49%,rgba(218,237,255,.25) 49% 51%,transparent 51% 100%)!important;
  background-size:176px 176px!important;
}
html body.kdt-for-him-context .kdt-bg-decor span {
  color:rgba(93,150,207,.26)!important;
  filter:drop-shadow(0 6px 10px rgba(201,226,253,.36))!important;
}
html body.kdt-for-him-context .kdt-section,
html body.kdt-for-him-context .kdt-card,
html body.kdt-for-him-context .kdt-content-card,
html body.kdt-for-him-context .kdt-category-page .kdt-category-heading,
html body.kdt-for-him-context .kdt-woo-page .kdt-section,
html body.kdt-for-him-context .kdt-woo-wrap,
html body.kdt-for-him-context .kdt-category-products,
html body.kdt-for-him-context .kdt-category-heading {
  background:linear-gradient(148deg,rgba(255,255,255,.93),rgba(239,248,255,.95))!important;
  border-color:#c4def6!important;
  box-shadow:0 13px 32px rgba(108,154,203,.10)!important;
}
html body.kdt-for-him-context .kdt-category-page .sh119-subcategory-section {
  background:linear-gradient(148deg,rgba(255,255,255,.90),rgba(233,246,255,.96))!important;
}
html body.kdt-for-him-context .kdt-category-page .sh119-subcategory-section::after {
  background:linear-gradient(135deg,rgba(255,255,255,.75),rgba(220,239,255,.75))!important;
  border-color:rgba(178,213,246,.72)!important;
}
html body.kdt-for-him-context .kdt-category-page .kdt-section-title,
html body.kdt-for-him-context .kdt-entry-title,
html body.kdt-for-him-context .woocommerce-products-header__title,
html body.kdt-for-him-context .page-title {
  color:#4f759b!important;
  text-shadow:0 2px 0 #fff,0 7px 18px rgba(136,179,220,.16)!important;
}
html body.kdt-for-him-context .kdt-category-page .sh119-subcategory-section > .kdt-section-title {
  background:linear-gradient(120deg,#fff,#eaf6ff)!important;
  border-color:#c0ddf6!important;
}
html body.kdt-for-him-context .woocommerce ul.products li.product,
html body.kdt-for-him-context .woocommerce div.product,
html body.kdt-for-him-context .woocommerce-tabs,
html body.kdt-for-him-context .kdt-v6819-single-gallery,
html body.kdt-for-him-context .kdt-v6819-main-image {
  border-color:rgba(191,218,244,.95)!important;
}
html body.kdt-for-him-context .kdt-site-footer {
  background:linear-gradient(135deg,rgba(232,245,255,.98),rgba(212,233,253,.98),rgba(246,251,255,.98))!important;
  border-top-color:rgba(180,213,243,.92)!important;
}
html body.kdt-for-him-context .kdt-site-footer::before{color:rgba(92,155,207,.22)!important;}

/* v6.8.123: 6.8.122 extra subcategory breathing halo / orbit / particles removed.
   Restores the established 6.8.120 circular card animations. */

/* Final blue accents for the actual category frame, border and section flourishes. */
html body.kdt-for-him-context #primary .kdt-category-page .sh119-subcategory-section,
html body.kdt-for-him-context #primary .sh119-subcategory-section {
  border:1px solid #bedcf5!important;
  box-shadow:0 14px 32px rgba(105,156,204,.12)!important;
}
html body.kdt-for-him-context #primary .sh119-subcategory-section::before {
  border-color:rgba(154,195,234,.52)!important;
}
html body.kdt-for-him-context .kdt-section-title::before,
html body.kdt-for-him-context .kdt-section-title::after {
  background:linear-gradient(90deg,transparent,#94bfe9,transparent)!important;
}
