/*
 * D-POAF Platform — premium Robok adaptation.
 * Visual direction and selected image assets originate from the licensed
 * Robok v1.3 HTML template supplied by the project owner. The existing
 * semantic Jinja architecture and first-party JavaScript remain authoritative.
 */

:root {
  --robok-violet: #7476ff;
  --robok-blue: #5b8aff;
  --robok-cyan: #44b6e9;
  --robok-mint: #45d0bd;
  --robok-ink: #06070b;
  --robok-panel: rgba(13, 15, 25, .82);
  --robok-panel-solid: #0d0f19;
  --robok-line: rgba(255, 255, 255, .105);
  --robok-line-strong: rgba(116, 118, 255, .4);
  --robok-shadow: 0 36px 100px rgba(0, 0, 0, .52);
}

html {
  background: var(--robok-ink);
}

body.dpoaf-robok-theme {
  --b: #06070b;
  --c: #0c0e16;
  --t: #f4f6ff;
  --m: #aeb4c7;
  --d: #737b91;
  --l: rgba(255, 255, 255, .1);
  --blue: var(--robok-violet);
  --cyan: var(--robok-cyan);
  --green: var(--robok-mint);
  background:
    radial-gradient(circle at 12% 12%, rgba(68, 182, 233, .08), transparent 24%),
    radial-gradient(circle at 82% 22%, rgba(116, 118, 255, .12), transparent 26%),
    linear-gradient(180deg, #06070b, #090a11 52%, #06070b);
}

body.dpoaf-robok-theme::before {
  background:
    radial-gradient(circle at 8% 4%, rgba(68, 182, 233, .1), transparent 25%),
    radial-gradient(circle at 88% 25%, rgba(116, 118, 255, .1), transparent 27%),
    #06070b;
}

.dpoaf-robok-theme .lc-wrap {
  opacity: .18;
}

.dpoaf-robok-theme .langchain-fade {
  background: linear-gradient(180deg, rgba(6, 7, 11, .1), rgba(6, 7, 11, .88));
}

.dpoaf-robok-theme .lp-container {
  width: min(1360px, calc(100% - 64px));
}

.dpoaf-robok-theme .lp-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: #9da8ff;
  letter-spacing: .18em;
}

.dpoaf-robok-theme .lp-eyebrow::before {
  content: "";
  width: 34px;
  height: 1px;
  background: linear-gradient(90deg, var(--robok-cyan), var(--robok-violet));
  box-shadow: 0 0 14px rgba(68, 182, 233, .65);
}

/* Navigation — floating glass rail inspired by Robok's premium header. */
.dpoaf-robok-theme .lp-header {
  top: 14px;
  height: 70px;
  padding: 0 18px;
  transition: top .25s ease, background .25s ease, border-color .25s ease;
}

.dpoaf-robok-theme .lp-header .lp-nav {
  position: relative;
  height: 70px;
  padding: 0 20px;
  border: 1px solid rgba(255, 255, 255, .08);
  border-radius: 18px;
  background: rgba(8, 9, 14, .68);
  box-shadow: 0 15px 45px rgba(0, 0, 0, .22);
  backdrop-filter: blur(24px) saturate(145%);
}

.dpoaf-robok-theme .lp-header.scrolled {
  top: 0;
  padding-block: 8px;
  height: 78px;
  border: 0;
  background: linear-gradient(180deg, rgba(6, 7, 11, .98), rgba(6, 7, 11, .72), transparent);
}

.dpoaf-robok-theme .lp-header.scrolled .lp-nav {
  border-color: rgba(116, 118, 255, .2);
  background: rgba(8, 9, 14, .9);
}

.dpoaf-robok-theme .lp-brand img {
  width: 44px;
  filter: drop-shadow(0 0 14px rgba(68, 182, 233, .28));
}

.dpoaf-robok-theme .lp-brand__name {
  font-size: 1.22rem;
  background: linear-gradient(90deg, #83a8ff, #44b6e9 54%, #45d0bd);
  background-clip: text;
}

.dpoaf-robok-theme .lp-brand__badge {
  border-color: rgba(116, 118, 255, .35);
  background: rgba(116, 118, 255, .11);
  color: #aeb0ff;
}

.dpoaf-robok-theme .lp-nav__links {
  gap: 7px;
  padding: 5px;
  border: 1px solid rgba(255, 255, 255, .055);
  border-radius: 12px;
  background: rgba(255, 255, 255, .018);
}

.dpoaf-robok-theme .lp-nav__links > a,
.dpoaf-robok-theme .mp-nav-menu > button {
  min-height: 35px;
  display: inline-flex;
  align-items: center;
  padding: 0 12px;
  border-radius: 9px;
  transition: color .2s ease, background .2s ease;
}

.dpoaf-robok-theme .lp-nav__links > a:hover,
.dpoaf-robok-theme .lp-nav__links > a.active,
.dpoaf-robok-theme .mp-nav-menu:hover > button {
  color: #fff;
  background: rgba(116, 118, 255, .12);
}

.dpoaf-robok-theme .mp-mega {
  top: 58px;
  border-color: rgba(116, 118, 255, .25);
  background: rgba(10, 11, 18, .97);
  box-shadow: 0 34px 90px rgba(0, 0, 0, .7);
}

.dpoaf-robok-theme .lp-btn {
  border-radius: 999px;
}

.dpoaf-robok-theme .lp-btn-primary {
  position: relative;
  overflow: hidden;
  background: linear-gradient(110deg, #586df5, #7476ff 48%, #735cf3);
  box-shadow: 0 15px 42px rgba(84, 92, 245, .32);
}

.dpoaf-robok-theme .lp-btn-primary::after {
  content: "";
  position: absolute;
  inset: 0;
  transform: translateX(-120%);
  background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .22), transparent);
  transition: transform .55s ease;
}

.dpoaf-robok-theme .lp-btn-primary:hover::after {
  transform: translateX(120%);
}

.dpoaf-robok-theme .lp-btn-secondary {
  background: rgba(255, 255, 255, .035);
  border-color: rgba(255, 255, 255, .13);
}

/* Homepage hero. */
.dpoaf-robok-theme .lp-hero {
  min-height: 980px;
  padding: 176px 0 120px;
  isolation: isolate;
  background:
    linear-gradient(90deg, rgba(6, 7, 11, .98) 0%, rgba(6, 7, 11, .82) 41%, rgba(6, 7, 11, .3) 78%, rgba(6, 7, 11, .9) 100%),
    linear-gradient(180deg, rgba(6, 7, 11, .2), rgba(6, 7, 11, .96)),
    url("/static/images/robok/banner-9.jpg") center / cover no-repeat;
}

.dpoaf-robok-theme .lp-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, .035) 1px, transparent 1px),
    linear-gradient(rgba(255, 255, 255, .035) 1px, transparent 1px);
  background-size: 86px 86px;
  mask-image: linear-gradient(to bottom, #000 0%, transparent 88%);
  opacity: .45;
}

.dpoaf-robok-theme .lp-hero::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 220px;
  background: linear-gradient(transparent, #06070b);
  pointer-events: none;
}

.dpoaf-robok-theme .lp-hero__grid {
  display: none;
}

.dpoaf-robok-theme .lp-hero__aurora {
  width: 860px;
  height: 860px;
  right: -230px;
  top: -130px;
  background: conic-gradient(from 120deg, rgba(69, 208, 189, .12), rgba(116, 118, 255, .22), transparent 48%, rgba(68, 182, 233, .09));
  filter: blur(70px);
}

.dpoaf-robok-theme .lp-hero__layout {
  grid-template-columns: minmax(0, .96fr) minmax(570px, 1.04fr);
  gap: clamp(54px, 6vw, 100px);
}

.dpoaf-robok-theme .lp-hero__copy {
  position: relative;
  max-width: 690px;
  padding-left: 27px;
}

.dpoaf-robok-theme .lp-hero__copy::before {
  content: "";
  position: absolute;
  top: 6px;
  bottom: 8px;
  left: 0;
  width: 2px;
  background: linear-gradient(180deg, var(--robok-cyan), var(--robok-violet) 54%, transparent);
  box-shadow: 0 0 18px rgba(68, 182, 233, .4);
}

.dpoaf-robok-theme .lp-launch-pill {
  margin-bottom: 32px;
  padding: 10px 15px;
  border-color: rgba(116, 118, 255, .35);
  background: rgba(10, 11, 19, .72);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .025);
  backdrop-filter: blur(12px);
}

.dpoaf-robok-theme .lp-hero h1 {
  max-width: 760px;
  margin: 25px 0 28px;
  font-size: clamp(3.7rem, 6vw, 6.35rem);
  line-height: .92;
  letter-spacing: -.075em;
}

.dpoaf-robok-theme .lp-hero h1 span {
  margin-top: .09em;
  background: linear-gradient(95deg, #84a9ff 0%, #7476ff 42%, #a97fff 74%, #44b6e9 110%);
  background-clip: text;
}

.dpoaf-robok-theme .lp-hero__lead {
  max-width: 650px;
  color: #b9bfd0;
  font-size: 1.08rem;
}

.dpoaf-robok-theme .lp-proof-row {
  gap: 10px;
}

.dpoaf-robok-theme .lp-proof-row span {
  padding: 8px 11px;
  border: 1px solid rgba(255, 255, 255, .08);
  border-radius: 999px;
  background: rgba(8, 9, 15, .58);
  backdrop-filter: blur(9px);
}

.dpoaf-robok-theme .lp-hero__product {
  perspective: 1200px;
}

.dpoaf-robok-theme .lp-product-window {
  transform: rotateY(-2deg) rotateX(1deg);
  border-color: rgba(140, 156, 255, .25);
  border-radius: 26px;
  background: linear-gradient(145deg, rgba(15, 17, 28, .98), rgba(8, 9, 15, .96));
  box-shadow:
    0 60px 140px rgba(0, 0, 0, .68),
    0 0 0 1px rgba(255, 255, 255, .035),
    0 0 80px rgba(90, 103, 255, .13);
}

.dpoaf-robok-theme .lp-product-window::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  z-index: 3;
  height: 2px;
  background: linear-gradient(90deg, transparent, var(--robok-cyan), var(--robok-violet), transparent);
}

.dpoaf-robok-theme .lp-product-window__bar {
  background: rgba(255, 255, 255, .018);
}

.dpoaf-robok-theme .lp-mini-sidebar {
  background: rgba(255, 255, 255, .012);
}

.dpoaf-robok-theme .lp-kpi-grid div,
.dpoaf-robok-theme .lp-mock-chart,
.dpoaf-robok-theme .lp-action-list,
.dpoaf-robok-theme .lp-stage-kpis div {
  border-color: rgba(255, 255, 255, .085);
  background: linear-gradient(145deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .018));
}

.dpoaf-robok-theme .lp-bars i {
  background: linear-gradient(180deg, var(--robok-cyan), #5668f4 68%, #372d88);
  box-shadow: 0 0 14px rgba(68, 182, 233, .12);
}

.dpoaf-robok-theme .lp-floating-card {
  border-color: rgba(116, 118, 255, .4);
  background: rgba(10, 11, 18, .88);
  box-shadow: 0 22px 60px rgba(0, 0, 0, .64);
  backdrop-filter: blur(14px);
}

/* Sections and bento cards. */
.dpoaf-robok-theme .lp-section {
  padding: 132px 0;
}

.dpoaf-robok-theme .lp-section::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: min(1360px, calc(100% - 64px));
  height: 1px;
  transform: translateX(-50%);
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .1), transparent);
}

.dpoaf-robok-theme .lp-section--muted {
  border: 0;
  background:
    radial-gradient(circle at 50% 25%, rgba(116, 118, 255, .08), transparent 34%),
    linear-gradient(180deg, rgba(255, 255, 255, .016), transparent);
}

.dpoaf-robok-theme .lp-section-head {
  max-width: 850px;
  margin-bottom: 64px;
}

.dpoaf-robok-theme .lp-section-head h2,
.dpoaf-robok-theme .lp-trust__copy h2,
.dpoaf-robok-theme .lp-access__copy h2 {
  font-size: clamp(2.6rem, 4.6vw, 4.5rem);
  line-height: 1.01;
  letter-spacing: -.06em;
}

.dpoaf-robok-theme .lp-section-head p,
.dpoaf-robok-theme .lp-trust__copy > p,
.dpoaf-robok-theme .lp-access__copy > p {
  max-width: 720px;
  font-size: 1.04rem;
}

.dpoaf-robok-theme .lp-platform-grid {
  gap: 18px;
}

.dpoaf-robok-theme .lp-platform-card,
.dpoaf-robok-theme .mp-module-card,
.dpoaf-robok-theme .mp-feature-grid article,
.dpoaf-robok-theme .mp-solution-grid article,
.dpoaf-robok-theme .mp-trust-grid article,
.dpoaf-robok-theme .mp-resource-grid article {
  border-color: rgba(255, 255, 255, .095);
  border-radius: 26px;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, .058), rgba(255, 255, 255, .016) 75%),
    var(--robok-panel);
  box-shadow: inset 0 1px rgba(255, 255, 255, .035);
}

.dpoaf-robok-theme .lp-platform-card {
  min-height: 305px;
  padding: 34px;
}

.dpoaf-robok-theme .lp-platform-card::before,
.dpoaf-robok-theme .mp-module-card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(circle at 20% 0%, rgba(116, 118, 255, .14), transparent 42%);
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;
}

.dpoaf-robok-theme .lp-platform-card:hover::before,
.dpoaf-robok-theme .mp-module-card:hover::before {
  opacity: 1;
}

.dpoaf-robok-theme .lp-platform-card:hover,
.dpoaf-robok-theme .mp-module-card:hover,
.dpoaf-robok-theme .mp-feature-grid article:hover {
  transform: translateY(-7px);
  border-color: rgba(116, 118, 255, .38);
  box-shadow: 0 30px 75px rgba(0, 0, 0, .4), 0 0 40px rgba(116, 118, 255, .07);
}

.dpoaf-robok-theme .lp-card-icon {
  width: 50px;
  height: 50px;
  border-radius: 15px;
  border-color: rgba(116, 118, 255, .32);
  background: linear-gradient(145deg, rgba(116, 118, 255, .2), rgba(68, 182, 233, .06));
  color: #9da8ff;
  box-shadow: 0 16px 40px rgba(43, 51, 152, .18);
}

.dpoaf-robok-theme .lp-card-kicker {
  color: #7acbe8;
}

.dpoaf-robok-theme .lp-platform-card h3 {
  font-size: 1.45rem;
}

.dpoaf-robok-theme .lp-card-metrics span {
  background: rgba(255, 255, 255, .025);
}

.dpoaf-robok-theme .lp-lifecycle {
  position: relative;
  border-radius: 28px;
  border-color: rgba(255, 255, 255, .1);
  background: var(--robok-panel);
  box-shadow: var(--robok-shadow);
}

.dpoaf-robok-theme .lp-lifecycle li {
  min-height: 285px;
  padding: 32px 28px;
  background: transparent;
  transition: background .25s ease;
}

.dpoaf-robok-theme .lp-lifecycle li:hover {
  background: linear-gradient(180deg, rgba(116, 118, 255, .11), transparent);
}

.dpoaf-robok-theme .lp-lifecycle__icon {
  border-color: rgba(116, 118, 255, .38);
  background: rgba(116, 118, 255, .1);
  box-shadow: 0 0 0 8px rgba(116, 118, 255, .035);
}

.dpoaf-robok-theme .lp-lifecycle-caption {
  color: #858da3;
}

/* Existing product showcases and trust surfaces. */
.dpoaf-robok-theme .lp-showcase-stage,
.dpoaf-robok-theme .lp-access-form,
.dpoaf-robok-theme .lp-beta-card,
.dpoaf-robok-theme .cookie-dialog__panel {
  border-color: rgba(116, 118, 255, .25);
  background:
    linear-gradient(145deg, rgba(255, 255, 255, .045), transparent 58%),
    rgba(11, 12, 20, .95);
  box-shadow: var(--robok-shadow);
}

.dpoaf-robok-theme .lp-showcase-tabs {
  width: max-content;
  max-width: 100%;
  margin-inline: auto;
  padding: 6px;
  border: 1px solid rgba(255, 255, 255, .08);
  border-radius: 999px;
  background: rgba(255, 255, 255, .025);
}

.dpoaf-robok-theme .lp-showcase-tabs button {
  border-radius: 999px;
}

.dpoaf-robok-theme .lp-trust-grid article {
  min-height: 260px;
  border-color: rgba(255, 255, 255, .09);
  background: linear-gradient(145deg, rgba(116, 118, 255, .075), rgba(255, 255, 255, .018));
}

.dpoaf-robok-theme .lp-access {
  background:
    radial-gradient(circle at 20% 30%, rgba(68, 182, 233, .1), transparent 32%),
    radial-gradient(circle at 86% 75%, rgba(116, 118, 255, .11), transparent 30%);
}

.dpoaf-robok-theme .lp-access-form {
  border-radius: 30px;
  padding: 42px;
}

.dpoaf-robok-theme .lp-form .form-input,
.dpoaf-robok-theme .lp-form .form-select,
.dpoaf-robok-theme .lp-form .form-textarea {
  border-color: rgba(255, 255, 255, .13);
  background: rgba(5, 6, 10, .72);
}

.dpoaf-robok-theme .lp-form .form-input:hover,
.dpoaf-robok-theme .lp-form .form-select:hover,
.dpoaf-robok-theme .lp-form .form-textarea:hover {
  border-color: rgba(116, 118, 255, .38);
}

.dpoaf-robok-theme .lp-form input:focus,
.dpoaf-robok-theme .lp-form select:focus,
.dpoaf-robok-theme .lp-form textarea:focus {
  border-color: #7476ff;
  box-shadow: 0 0 0 4px rgba(116, 118, 255, .13);
}

/* Multi-page marketing system. */
.dpoaf-robok-theme .mp-hero {
  min-height: 760px;
  padding-top: 180px;
  background:
    linear-gradient(90deg, rgba(6, 7, 11, .98), rgba(6, 7, 11, .72), rgba(6, 7, 11, .93)),
    url("/static/images/robok/banner-9.jpg") center / cover no-repeat;
}

.dpoaf-robok-theme .mp-hero::before {
  background:
    linear-gradient(180deg, transparent 68%, #06070b),
    radial-gradient(circle at 75% 35%, rgba(116, 118, 255, .24), transparent 34%);
}

.dpoaf-robok-theme .mp-hero__copy h1 {
  font-size: clamp(3.65rem, 6vw, 6.5rem);
  line-height: .92;
}

.dpoaf-robok-theme .mp-hero__copy h1 span {
  background: linear-gradient(95deg, #88a9ff, #7476ff 48%, #ae81ff, #44b6e9 120%);
  background-clip: text;
}

.dpoaf-robok-theme .mp-page-nav {
  top: 0;
  border-color: rgba(255, 255, 255, .075);
  background: rgba(7, 8, 13, .88);
}

.dpoaf-robok-theme .mp-page-nav a {
  position: relative;
  padding-block: 19px;
}

.dpoaf-robok-theme .mp-page-nav a::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 12px;
  left: 0;
  height: 1px;
  transform: scaleX(0);
  background: linear-gradient(90deg, var(--robok-cyan), var(--robok-violet));
  transition: transform .2s ease;
}

.dpoaf-robok-theme .mp-page-nav a:hover::after {
  transform: scaleX(1);
}

.dpoaf-robok-theme .mp-proofbar {
  background: rgba(255, 255, 255, .018);
}

.dpoaf-robok-theme .mp-site-cta__inner {
  position: relative;
  overflow: hidden;
  border-color: rgba(116, 118, 255, .24);
  background:
    radial-gradient(circle at 90% 10%, rgba(68, 182, 233, .14), transparent 30%),
    linear-gradient(135deg, rgba(116, 118, 255, .14), rgba(255, 255, 255, .025));
}

/* Footer — dark enterprise finish. */
.dpoaf-robok-theme .lp-footer {
  padding: 76px 0 30px;
  border-top-color: rgba(116, 118, 255, .18);
  background:
    radial-gradient(circle at 12% 20%, rgba(68, 182, 233, .08), transparent 24%),
    #05060a;
}

.dpoaf-robok-theme .mp-footer__grid {
  padding-bottom: 44px;
}

.dpoaf-robok-theme .mp-footer__grid nav strong {
  color: #f3f5ff;
  font-family: "Syne", sans-serif;
}

.dpoaf-robok-theme .mp-footer__grid nav a {
  transition: color .2s ease, transform .2s ease;
}

.dpoaf-robok-theme .mp-footer__grid nav a:hover {
  color: #9ea8ff;
  transform: translateX(3px);
}

.dpoaf-robok-theme .lp-footer__bottom {
  border-color: rgba(255, 255, 255, .08);
}

/* Cookie controls remain first-party and consent-gated. */
.dpoaf-robok-theme .cookie-banner-v2 {
  border-color: rgba(116, 118, 255, .35);
  background: rgba(10, 11, 18, .96);
  box-shadow: 0 28px 90px rgba(0, 0, 0, .65);
  backdrop-filter: blur(24px);
}

/* Keyboard and accessibility states. */
.dpoaf-robok-theme :where(a, button, input, select, textarea):focus-visible {
  outline: 2px solid #8d9aff;
  outline-offset: 3px;
}

@media (max-width: 1180px) {
  .dpoaf-robok-theme .lp-header {
    padding-inline: 10px;
  }

  .dpoaf-robok-theme .lp-hero__layout {
    grid-template-columns: 1fr;
  }

  .dpoaf-robok-theme .lp-hero__copy {
    max-width: 870px;
  }

  .dpoaf-robok-theme .lp-hero__product {
    max-width: 900px;
  }
}

@media (max-width: 760px) {
  .dpoaf-robok-theme .lp-container {
    width: calc(100% - 28px);
  }

  .dpoaf-robok-theme .lp-header {
    top: 8px;
    height: 62px;
    padding: 0 6px;
  }

  .dpoaf-robok-theme .lp-header .lp-nav {
    height: 58px;
    padding: 0 13px;
    border-radius: 14px;
  }

  .dpoaf-robok-theme .lp-header.scrolled {
    top: 0;
    height: 66px;
    padding-block: 4px;
  }

  .dpoaf-robok-theme .lp-brand img {
    width: 38px;
  }

  .dpoaf-robok-theme .lp-mobile-nav {
    inset: 72px 8px auto;
    max-height: calc(100svh - 82px);
    border: 1px solid rgba(116, 118, 255, .25);
    border-radius: 18px;
    background: rgba(8, 9, 14, .97);
    box-shadow: 0 30px 80px rgba(0, 0, 0, .68);
  }

  .dpoaf-robok-theme .lp-hero {
    padding-top: 125px;
    background-position: 62% center;
  }

  .dpoaf-robok-theme .lp-hero__copy {
    padding-left: 18px;
  }

  .dpoaf-robok-theme .lp-hero h1 {
    font-size: clamp(3rem, 15vw, 4.6rem);
  }

  .dpoaf-robok-theme .lp-section {
    padding: 90px 0;
  }

  .dpoaf-robok-theme .lp-section::before {
    width: calc(100% - 28px);
  }

  .dpoaf-robok-theme .lp-platform-card {
    min-height: 270px;
    padding: 27px;
  }

  .dpoaf-robok-theme .lp-access-form {
    padding: 25px 19px;
  }

  .dpoaf-robok-theme .mp-hero {
    padding-top: 130px;
    background-position: 64% center;
  }

  .dpoaf-robok-theme .mp-hero__copy h1 {
    font-size: clamp(3rem, 14vw, 4.5rem);
  }

  .dpoaf-robok-theme .mp-page-nav {
    top: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .dpoaf-robok-theme *,
  .dpoaf-robok-theme *::before,
  .dpoaf-robok-theme *::after {
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }

  .dpoaf-robok-theme .lp-product-window {
    transform: none;
  }
}
