body.lph-final-ui {
  background:#06111f !important;
  color:#f8fafc !important;
}

body.lph-final-ui a,
body.lph-final-ui button {
  text-decoration:none !important;
}

body.lph-final-catalog .entry-header,
body.lph-final-catalog .entry-title {
  display:none !important;
}

body.lph-final-catalog .site-content,
body.lph-final-catalog .site-main,
body.lph-final-catalog .content-area,
body.lph-final-catalog article,
body.lph-final-catalog .entry-content {
  margin-top:0 !important;
  padding-top:0 !important;
}

body.lph-final-catalog .entry-content {
  padding:24px 20px 80px !important;
}

body.lph-final-catalog .lph-clean-hero {
  max-width:1120px !important;
  margin:26px auto 28px !important;
  padding:44px 54px !important;
  border-radius:28px !important;
  background:linear-gradient(135deg,#ffffff,#dfe8f2) !important;
  color:#020617 !important;
  box-shadow:0 24px 70px rgba(0,0,0,.25) !important;
}

body.lph-final-catalog .lph-clean-hero h1,
body.lph-final-catalog .lph-clean-hero h2,
body.lph-final-catalog .lph-clean-hero p {
  color:#020617 !important;
  opacity:1 !important;
  text-shadow:none !important;
}

body.lph-final-catalog span.lph-store-badge-exact {
  display:inline-flex !important;
  width:auto !important;
  max-width:max-content !important;
  padding:8px 16px !important;
  border-radius:999px !important;
  background:#020617 !important;
  color:#ffffff !important;
  opacity:1 !important;
  font-size:12px !important;
  font-weight:900 !important;
  letter-spacing:.06em !important;
  line-height:1 !important;
  text-transform:uppercase !important;
  box-shadow:0 0 0 1px rgba(45,212,191,.55),0 0 22px rgba(45,212,191,.28) !important;
}

body.lph-final-catalog .entry-content form {
  max-width:1120px !important;
  margin:0 auto 14px !important;
  display:flex !important;
  gap:14px !important;
  align-items:center !important;
}

body.lph-final-catalog .entry-content input[type="search"],
body.lph-final-catalog .entry-content input[type="text"] {
  min-height:54px !important;
  border-radius:10px !important;
  background:#fff !important;
  color:#020617 !important;
  border:1px solid #cbd5e1 !important;
  padding:0 18px !important;
}

body.lph-final-catalog .entry-content form button,
body.lph-final-catalog .entry-content form input[type="submit"] {
  min-width:110px !important;
  min-height:54px !important;
  border-radius:999px !important;
  background:#101827 !important;
  color:#fff !important;
  font-weight:900 !important;
}

body.lph-final-catalog .lph-clean-filter-row {
  max-width:1120px !important;
  margin:0 auto 34px !important;
  display:flex !important;
  gap:10px !important;
  flex-wrap:wrap !important;
  align-items:center !important;
}

body.lph-final-catalog .lph-clean-filter-pill {
  display:inline-flex !important;
  width:auto !important;
  min-width:0 !important;
  max-width:max-content !important;
  padding:9px 18px !important;
  border-radius:999px !important;
  background:#ffffff !important;
  color:#020617 !important;
  font-size:14px !important;
  font-weight:900 !important;
  line-height:1 !important;
  border:1px solid #e2e8f0 !important;
  box-shadow:none !important;
}

body.lph-final-catalog .lph-clean-filter-pill:first-child {
  background:#101827 !important;
  color:#ffffff !important;
}

body.lph-final-catalog .lph-clean-actor-card {
  background:#ffffff !important;
  color:#020617 !important;
  border-radius:20px !important;
  border:1px solid #e2e8f0 !important;
  box-shadow:0 16px 46px rgba(0,0,0,.22), inset 0 3px 0 #2dd4bf !important;
  min-height:330px !important;
  padding:26px !important;
  display:flex !important;
  flex-direction:column !important;
}

body.lph-final-catalog .lph-clean-actor-card,
body.lph-final-catalog .lph-clean-actor-card * {
  color:#020617 !important;
  opacity:1 !important;
  text-shadow:none !important;
  text-decoration:none !important;
}

body.lph-final-catalog .lph-clean-actor-card p {
  color:#334155 !important;
  line-height:1.55 !important;
}

body.lph-final-catalog .lph-clean-actor-card img,
body.lph-final-catalog .lph-clean-actor-card svg {
  width:34px !important;
  height:34px !important;
  max-width:34px !important;
  max-height:34px !important;
  object-fit:contain !important;
}

body.lph-final-catalog .lph-clean-card-actions {
  margin-top:auto !important;
  padding-top:16px !important;
  border-top:1px solid #e2e8f0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  width:100% !important;
}

body.lph-final-catalog .lph-clean-ready {
  display:inline-flex !important;
  width:auto !important;
  padding:8px 13px !important;
  border-radius:999px !important;
  background:#eef4ff !important;
  color:#020617 !important;
  font-size:12px !important;
  font-weight:900 !important;
  line-height:1 !important;
}

body.lph-final-catalog .lph-clean-open {
  display:inline-flex !important;
  width:auto !important;
  color:#020617 !important;
  font-size:13px !important;
  font-weight:950 !important;
  line-height:1 !important;
}

body.lph-final-humanizer .lph-clean-primary-action,
body.lph-final-humanizer button#lphAwRun {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-height:54px !important;
  padding:0 28px !important;
  border-radius:999px !important;
  background:linear-gradient(135deg,#2dd4bf,#38bdf8) !important;
  color:#031018 !important;
  font-weight:950 !important;
  border:0 !important;
  text-decoration:none !important;
  box-shadow:0 16px 44px rgba(45,212,191,.3) !important;
}

body.lph-final-humanizer .lph-clean-premium-box,
body.lph-final-humanizer .lph-clean-premium-box * {
  color:#0f172a !important;
  opacity:1 !important;
  text-shadow:none !important;
}

body.lph-final-humanizer .lph-clean-feature-card,
body.lph-final-humanizer .lph-clean-feature-card * {
  color:#0f172a !important;
  opacity:1 !important;
  text-shadow:none !important;
}

body.lph-final-humanizer .lph-clean-feature-card p {
  color:#475569 !important;
}

@media (max-width:1100px) {
  body.lph-final-catalog .entry-content form,
  body.lph-final-catalog .lph-clean-filter-row,
  body.lph-final-catalog .lph-clean-hero {
    max-width:94vw !important;
  }
}

@media (max-width:700px) {
  body.lph-final-catalog .entry-content form {
    flex-direction:column !important;
  }
}