/* PureX desktop — load only when that artboard is active */
/* PureX desktop artboard */
/* Force Inter on every ₹ span emitted by DcRenderer (Sora also has ₹, so
   unicode-range font stacks alone are not enough). */
[data-purex="1"] .px-rupee{
  font-family: var(--font-inter), Inter, system-ui, sans-serif;
  font-style: normal;
}
[data-purex="1"].purex-desk{
  /* Inter (--font-purex-rupee) only covers ₹ via unicode-range; Sora for the rest */
  font-family: var(--font-purex-rupee), 'Sora', system-ui, sans-serif;
  color: #302F30;
  /* Match PureX_Hero_Website.html: no Tailwind html{line-height:1.5} bleed;
     design HTML sets html,body letter-spacing: -0.1px */
  line-height: normal;
  letter-spacing: -0.1px;
  -webkit-font-smoothing: antialiased;
}
[data-purex="1"].purex-desk :where(h1, h2, h3, h4, h5, h6, p){
  margin: 0;
  font-family: inherit;
}
[data-purex="1"].purex-desk img{ max-width: 100%; }
/* =========================================================================
   Cityfurnish — Colors & Type
   The foundational tokens for the Cityfurnish brand. Import this file at
   the top of every page that uses the system.
   ========================================================================= */

/* --------------------------------------------------------------------------
   FONT FAMILY — Self-hosted Sora
   Cityfurnish uses Sora, ONLY. Three weights: 400, 600, 700. Weight 500 is
   banned — never introduce it.

   Files live in /fonts. Paths are written relative to this CSS file, so any
   page in the project can link to colors_and_type.css and the fonts resolve.
   The variable font is registered as a fallback for full 100–800 range when
   needed (e.g. exported tools), but app code should stick to 400/600/700.
   -------------------------------------------------------------------------- */
/* Variable font fallback — covers any non-canonical weight just in case. */
[data-purex="1"]{
  /* ── Brand ─────────────────────────────────────── */
  --cf-navy:    #4a36b3;   /* Primary action — CTAs, active states, prices */
  --cf-navy-dk: #3a27a0;   /* Pressed / hover variant of navy */
  --cf-pwash:   #F0EAFF;   /* Purple wash — pill bg, icon containers, tints */

  /* ── Neutral scale (dark → light) ──────────────── */
  --cf-g800: #302F30;      /* Primary text — headings, values, names */
  --cf-g600: #71717A;      /* Secondary text — meta, labels, captions */
  --cf-g300: #DDDDDF;      /* Inactive — disabled borders, placeholder strokes */
  --cf-g200: #EDEDEE;      /* Structural — card borders, dividers */
  --cf-g100: #F7F7F8;      /* Surface — page bg, thumbnail bg */
  --cf-white: #FFFFFF;     /* Elevated — card bg, modal bg, nav bg */

  /* ── Semantic states ────────────────────────────── */
  --cf-ok:      #166634;   /* Success text — unlocked slabs, confirmations */
  --cf-ok-bg:   #E8F8F0;   /* Success fill — success pills, assurance strips */
  --cf-warn:    #7A5800;   /* Warning text — nudge strips, overdue flags */
  --cf-warn-bg: #FDF7CE;   /* Warning fill — nudge backgrounds */
  --cf-err:     #C0392B;   /* THE app-wide standard red. Use only this red. */
  --cf-err-bg:  #FFE5E5;   /* Error fill — error pill / banner background */

  /* ── Gradients (reserved uses only) ─────────────── */
  --cf-grad-brand:    linear-gradient(135deg, #4a36b3 0%, #6C5CE7 100%);
  --cf-grad-discount: linear-gradient(135deg, #D97706 0%, #F59E0B 100%);

  /* ── Shadows ────────────────────────────────────── */
  --cf-sh:     0 1px 3px rgba(0,0,0,.05);   /* Default card shadow */
  --cf-sh-btn: 0 0 2px rgba(0,0,0,.08);     /* Primary button shadow */
  --cf-sh-err: 0 4px 12px rgba(192,57,43,.15); /* Red-tinted elevation for dues */

  /* ── Radii ──────────────────────────────────────── */
  --cf-r-card:   10px;     /* All cards, banners, CTA buttons */
  --cf-r-pill:   20px;     /* Pills, tags, chips */
  --cf-r-input:  8px;      /* Form fields, smaller buttons */
  --cf-r-circle: 50%;      /* All icon containers */

  /* ── Spacing ────────────────────────────────────── */
  --cf-page-x:  16px;      /* Page side margin */
  --cf-card-pad: 13px 14px;/* Card internal padding (row) */
  --cf-touch:   44px;      /* Minimum touch target */

  /* ── Motion ─────────────────────────────────────── */
  --cf-ti: 200ms;                          /* Fast — hover fills, ticks */
  --cf-tf: 300ms;                          /* Normal — card selection, show/hide */
  --cf-te: cubic-bezier(.4,0,.2,1);        /* Standard easing */

  /* =========================================================================
     SEMANTIC TYPE TOKENS
     Type scale (even-only, 2px steps): 10 / 12 / 14 / 16 / 18 / 20 / 24.
     Never use odd sizes (11/13/15/17/19/21/23). Weight 500 is banned.
     Allowed weights: 400 / 600 / 700.
     ========================================================================= */
  --cf-font: var(--font-purex-rupee), 'Sora', system-ui, -apple-system, sans-serif;
}

/* Apply font rendering on every screen — single biggest lever for crisp Sora */
[data-purex="1"].purex-desk{
  font-family: var(--cf-font);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* --------------------------------------------------------------------------
   SEMANTIC TYPOGRAPHY — utility classes for canonical roles in the system.
   Use these instead of arbitrary font-size/weight pairs.
   -------------------------------------------------------------------------- */

/* Screen / page title — 18 / 700, centered (mobile) or left (web) */
[data-purex="1"] .cf-h1{
  font-size: 18px; font-weight: 700; color: var(--cf-g800);
  letter-spacing: -0.36px;
}

/* Display amount — 24 / 700 / navy. Used for hero totals & big dues. */
[data-purex="1"] .cf-display{
  font-size: 24px; font-weight: 700; color: var(--cf-navy);
  letter-spacing: -0.48px;
}

/* Section heading above tab bars — mixed case, 16 / 600 */
[data-purex="1"] .cf-h2{
  font-size: 16px; font-weight: 600; color: var(--cf-g800);
  letter-spacing: -0.3px;
}

/* Empty state title (matches h2 size) */
[data-purex="1"] .cf-h2-empty{
  font-size: 16px; font-weight: 600; color: var(--cf-g800);
  letter-spacing: -0.3px;
}

/* Names of items, products, rows — 14 / 600 */
[data-purex="1"] .cf-name{
  font-size: 14px; font-weight: 600; color: var(--cf-g800);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}

/* Body / row meta — 12 / 400 */
[data-purex="1"] .cf-meta{
  font-size: 12px; font-weight: 400; color: var(--cf-g600); line-height: 1.45;
}

/* Long-form body — 12 / 400 with looser line-height */
[data-purex="1"] .cf-body{
  font-size: 12px; font-weight: 400; color: var(--cf-g600); line-height: 1.65;
}

/* Section label — 12 / 600 / UPPERCASE / +0.6 tracking */
[data-purex="1"] .cf-label{
  font-size: 12px; font-weight: 600; color: var(--cf-g600);
  text-transform: uppercase; letter-spacing: 0.6px;
}

/* Section action (right side of section label row) */
[data-purex="1"] .cf-section-action{
  font-size: 12px; font-weight: 600; color: var(--cf-navy);
}

/* Price — 16 / 700 / navy */
[data-purex="1"] .cf-price{
  font-size: 16px; font-weight: 700; color: var(--cf-navy);
}

/* Price sub-label — "/mo", "Buy price" */
[data-purex="1"] .cf-price-sub{
  font-size: 12px; font-weight: 400; color: var(--cf-g600);
}

/* Dominant amount — 20 / 700 / navy with tight tracking. Used for totals,
   dues, large numbers in cards. (Hero / screen-level: use .cf-display @ 24.) */
[data-purex="1"] .cf-amount-lg{
  font-size: 20px; font-weight: 700; color: var(--cf-navy);
  letter-spacing: -0.4px;
}

/* Status chip text — 12 / 600, color set semantically per use */
[data-purex="1"] .cf-chip{
  font-size: 12px; font-weight: 600;
}

/* Button label inside primary CTAs */
[data-purex="1"] .cf-btn-label{
  font-size: 14px; font-weight: 600;
}

/* Bottom nav label — the only place 10px is used */
[data-purex="1"] .cf-nav-label{
  font-size: 10px; font-weight: 400; color: var(--cf-g600);
}
[data-purex="1"] .cf-nav-label.cf-active{
  font-weight: 600; color: var(--cf-navy);
}

/* Banner headline (on gradient surface) */
[data-purex="1"] .cf-banner-title{
  font-size: 14px; font-weight: 700; color: #fff;
}
[data-purex="1"] .cf-banner-sub{
  font-size: 12px; font-weight: 400; color: rgba(255,255,255,.8); line-height: 1.45;
}

/* Status / semantic text helpers */
[data-purex="1"] .cf-text-ok{ color: var(--cf-ok); }
[data-purex="1"] .cf-text-warn{ color: var(--cf-warn); }
[data-purex="1"] .cf-text-err{ color: var(--cf-err); }
[data-purex="1"] .cf-text-navy{ color: var(--cf-navy); }
[data-purex="1"] .cf-text-g800{ color: var(--cf-g800); }
[data-purex="1"] .cf-text-g600{ color: var(--cf-g600); }

[data-purex="1"] .hl-in.hl-tag{cursor:default;pointer-events:none;border-color:transparent;background:#F1EDFF;color:#3D2E9C;box-shadow:none;transform:none}

[data-purex="1"] .pl-wrap{z-index:80;inset:0}[data-purex="1"] .pl-wrap.fix{position:fixed}[data-purex="1"] .pl-wrap.abs{position:absolute}
[data-purex="1"] .pl-scrim{position:absolute;inset:0;border:0;padding:0;margin:0;background:rgba(18,14,40,.48);cursor:pointer;animation: pd-plf .2s ease both}
[data-purex="1"] .pl-sheet{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:24px 24px 0 0;padding:8px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -12px 40px rgba(20,10,60,.25);animation: pd-plu .3s cubic-bezier(.2,.7,.2,1) both;max-height:92%;overflow:auto;box-sizing:border-box;font-family:var(--font-purex-rupee),'Sora',system-ui,sans-serif}
[data-purex="1"] .pl-wrap.abs .pl-sheet{bottom:auto;max-height:none;border-radius:24px;left:8px;right:8px}
[data-purex="1"] .pl-grab{width:40px;height:4px;border-radius:2px;background:#E4E4E7;margin:4px auto 12px}
[data-purex="1"] .pl-hd{display:flex;align-items:center;gap:12px;margin-bottom:14px}
[data-purex="1"] .pl-hd img{height:52px;width:52px;object-fit:contain;background:#F5F2FF;border-radius:14px;padding:4px;box-sizing:border-box;flex:none}
[data-purex="1"] .pl-hdt{display:flex;flex-direction:column;gap:2px;min-width:0}[data-purex="1"] .pl-hdt b{font-size:18px;font-weight:700;color:#1F1D24;letter-spacing:-.3px}[data-purex="1"] .pl-hdt span{font-size:13px;color:#71717A}
[data-purex="1"] .pl-x{margin-left:auto;width:40px;height:40px;border-radius:50%;border:0;background:#F4F4F5;color:#3F3D49;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none;padding:0}
[data-purex="1"] .pl-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;background:#F4F2FA;border-radius:12px;margin-bottom:14px}
[data-purex="1"] .pl-tab{height:38px;border:0;border-radius:9px;background:transparent;font-family:inherit;font-size:13.5px;font-weight:600;color:#52505C;cursor:pointer}
[data-purex="1"] .pl-tab.on{background:#fff;color:#2E2484;box-shadow:0 1px 3px rgba(24,24,27,.12)}
[data-purex="1"] .pl-list{display:flex;flex-direction:column;gap:10px}
[data-purex="1"] .pl-opt{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:1.5px solid #E7E5EE;border-radius:14px;background:#fff;font-family:inherit;text-align:left;cursor:pointer;position:relative;box-sizing:border-box;transition:border-color .2s,background .2s}
[data-purex="1"] .pl-opt.on{border-color:#4a36b3;background:#F7F4FF;box-shadow:0 0 0 3px rgba(74,54,179,.10)}
[data-purex="1"] .pl-rd{width:20px;height:20px;border-radius:50%;border:2px solid #C9C6D4;flex:none;display:flex;align-items:center;justify-content:center;box-sizing:border-box}
[data-purex="1"] .pl-opt.on .pl-rd{border-color:#4a36b3}[data-purex="1"] .pl-opt.on .pl-rd::after{content:'';width:10px;height:10px;border-radius:50%;background:#4a36b3}
[data-purex="1"] .pl-t{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}[data-purex="1"] .pl-t b{font-size:15px;font-weight:700;color:#1F1D24}
[data-purex="1"] .pl-t em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.3px;color:#166634;background:#E8F6EE;padding:2px 8px;border-radius:999px}
[data-purex="1"] .pl-p{display:flex;flex-direction:column;align-items:flex-end;gap:3px}
[data-purex="1"] .pl-now{font-size:17px;font-weight:700;color:#1F1D24;white-space:nowrap}[data-purex="1"] .pl-now small{font-size:12px;font-weight:500;color:#71717A}
[data-purex="1"] .pl-was{display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}[data-purex="1"] .pl-was s{color:#8A8894}[data-purex="1"] .pl-was i{font-style:normal;font-weight:700;color:#166634}
[data-purex="1"] .pl-ft{margin-top:14px}[data-purex="1"] .pl-sum{margin:0 0 12px;font-size:12.5px;color:#55535E;text-align:center}
[data-purex="1"] .pl-cta{width:100%;min-height:52px;border:0;cursor:pointer;font-family:inherit;font-size:15px}
[data-purex="1"] .bar{position:sticky}[data-purex="1"] .pl-toast{position:absolute;left:16px;right:16px;bottom:calc(100% + 10px);padding:12px 14px;border-radius:12px;background:#1F1D24;color:#fff;font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:0 10px 24px rgba(0,0,0,.2);animation: pd-plu .25s ease both;z-index:5}
[data-purex="1"] .pl-toast i{color:#6EE7A0;display:flex}
[data-purex="1"] .btn.added{background:#166634;box-shadow:0 8px 20px rgba(22,102,52,.25)}
@keyframes pd-plu{from{transform:translateY(18px);opacity:0}to{transform:none;opacity:1}}
@keyframes pd-plf{from{opacity:0}to{opacity:1}}
@keyframes pd-plz{from{opacity:0;margin-top:12px}to{opacity:1;margin-top:0}}

[data-purex="1"] .bar-dd{flex:1;min-width:0;min-height:52px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:2px;padding:6px 8px 6px 12px;border:1.5px solid #D6CDF6;border-radius:14px;background:#F7F4FF;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}
[data-purex="1"] .bar-dd:hover{border-color:#4a36b3;background:#F1ECFF}[data-purex="1"] .bar-dd:active{transform:scale(.98)}
[data-purex="1"] .bar-ddt{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;color:#3D2E9C;line-height:1.2}
[data-purex="1"] .bar-ddt > span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
[data-purex="1"] .bar-ddt i{flex:none;margin-left:auto;width:20px;height:20px;border-radius:50%;background:#4a36b3;color:#fff;display:flex;align-items:center;justify-content:center}
[data-purex="1"] .bar-ddp{display:flex;align-items:baseline;gap:6px;white-space:nowrap;font-size:18px;font-weight:700;color:#1F1D24;line-height:1.15}
[data-purex="1"] .bar-ddp small{font-size:12px;font-weight:500;color:#71717A;margin-left:-6px}[data-purex="1"] .bar-ddp s{font-size:12px;font-weight:500;color:#8A8894}

[data-purex="1"] .dbar{padding:12px 0;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-top:1px solid #ECE8F7;box-shadow:0 -10px 30px rgba(43,31,124,.08)}
[data-purex="1"] .dbar > .wrap{justify-content:flex-start;gap:20px}
[data-purex="1"] .db-prod{display:flex;align-items:center;gap:14px;min-width:0;flex:1}
[data-purex="1"] .dbar .bthumb{width:56px;height:56px;border-radius:14px;background:linear-gradient(160deg,#F3EEFF,#E9E2FF)}
[data-purex="1"] .db-pt{display:flex;flex-direction:column;gap:3px;min-width:0}[data-purex="1"] .db-pt b{font-size:17px;font-weight:700;color:#1F1D24;letter-spacing:-.2px}[data-purex="1"] .db-pt small{font-size:13px;color:#71717A;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
[data-purex="1"] .db-sep{width:1px;height:40px;background:#ECE8F7;flex:none}
[data-purex="1"] .db-dd{flex:none;display:flex;align-items:center;gap:14px;height:56px;padding:0 12px 0 16px;border:1.5px solid #D6CDF6;border-radius:14px;background:#F7F4FF;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}
[data-purex="1"] .db-dd:hover{border-color:#4a36b3;background:#F1ECFF}
[data-purex="1"] .db-ddc{display:flex;flex-direction:column;gap:2px}[data-purex="1"] .db-ddc small{font-size:11.5px;font-weight:600;letter-spacing:.3px;color:#6B6290;text-transform:uppercase}[data-purex="1"] .db-ddc b{font-size:15px;font-weight:700;color:#2E2484}
[data-purex="1"] .db-ddi{width:24px;height:24px;border-radius:50%;background:#4a36b3;color:#fff;display:flex;align-items:center;justify-content:center}
[data-purex="1"] .db-pr{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:120px}
[data-purex="1"] .db-pr b{font-size:24px;font-weight:700;color:#1F1D24;letter-spacing:-.4px;white-space:nowrap}[data-purex="1"] .db-pr b small{font-size:13px;font-weight:500;color:#71717A}
[data-purex="1"] .db-pr > span{display:flex;gap:6px;font-size:12.5px;white-space:nowrap}[data-purex="1"] .db-pr s{color:#8A8894}[data-purex="1"] .db-pr em{font-style:normal;font-weight:700;color:#166634}
[data-purex="1"] .dbar .bar-cta{width:200px;min-height:56px;font-size:16px}
[data-purex="1"] .dbar .pl-toast{right:40px;left:auto;width:auto;min-width:320px}

[data-purex="1"] .pl-wrap{z-index:1000;inset:0}[data-purex="1"] .pl-scrim{z-index:0;background:rgba(0,0,0,.5)}[data-purex="1"] .pl-sheet{z-index:1}
[data-purex="1"] .pl-tab{text-align:center}
[data-purex="1"] .pl-sheet{border-radius:20px 20px 0 0;padding:20px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:none;max-height:none;overflow:visible}
[data-purex="1"] .pl-wrap.abs .pl-sheet{left:0;right:0;border-radius:20px 20px 0 0}
[data-purex="1"] .pl-grab{display:none}
[data-purex="1"] .pl-x{position:absolute;right:16px;top:-48px;width:32px;height:32px;margin:0;border-radius:16px;border:0;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
[data-purex="1"] .pl-hd{padding-right:0}
[data-purex="1"] .bar-cta{flex:none;width:156px;min-height:52px;padding:0 12px;font-size:15px;border:0;cursor:pointer;font-family:inherit;justify-content:center;text-align:center}
[data-purex="1"] .btn.gocart{background:#166634;box-shadow:0 8px 20px rgba(22,102,52,.25)}
[data-purex="1"] .cart-ic{position:relative;width:38px;height:38px;border-radius:9999px;background:#fff;border:1px solid #EDEDEE;color:#302F30;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex:none}
[data-purex="1"] .cart-b{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#4a36b3;color:#fff;font-size:10.5px;font-weight:600;line-height:17px;text-align:center;box-sizing:border-box;box-shadow:0 0 0 2px #fff}
[data-purex="1"] .hd-r{display:flex;align-items:center;gap:8px}
@keyframes pd-pld{from{transform:translateX(48px);opacity:0}to{transform:none;opacity:1}}

[data-purex="1"] .pl-d .pl-sheet{left:auto;right:0;top:0;bottom:0;width:575px;border-radius:0;padding:48px 48px 40px;overflow:auto;animation: pd-pld .3s cubic-bezier(.2,.7,.2,1) both;box-shadow:none}
[data-purex="1"] .pl-wrap.abs.pl-d .pl-sheet{left:auto;right:0;bottom:auto;height:900px;border-radius:0}
[data-purex="1"] .pl-d .pl-x{top:44px;right:32px;background:transparent}
[data-purex="1"] .pl-d .pl-hd{margin-bottom:24px;padding-right:48px}[data-purex="1"] .pl-d .pl-hd img{width:60px;height:60px}[data-purex="1"] .pl-d .pl-hdt b{font-size:24px}[data-purex="1"] .pl-d .pl-hdt span{font-size:14px}
[data-purex="1"] .pl-d .pl-tabs{margin-bottom:20px}
[data-purex="1"] .pl-d .pl-list{gap:12px}[data-purex="1"] .pl-d .pl-opt{padding:16px 18px;gap:14px}[data-purex="1"] .pl-d .pl-t b{font-size:16px}[data-purex="1"] .pl-d .pl-now{font-size:20px}
[data-purex="1"] .pl-d .pl-ft{margin-top:24px}[data-purex="1"] .pl-d .pl-sum{font-size:13px}[data-purex="1"] .pl-d .pl-cta{min-height:56px;font-size:16px}

[data-purex="1"] .dbar > .wrap{display:flex;align-items:center;gap:20px;width:100%;box-sizing:border-box;position:relative}
[data-purex="1"] .dbar .bthumb{display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden}
[data-purex="1"] .dbar .bar-cta{width:200px;min-height:56px;font-size:16px}

[data-purex="1"].purex-desk{/* page root */}
[data-purex="1"] *{box-sizing:border-box}
[data-purex="1"] h1,[data-purex="1"] h2,[data-purex="1"] h3,[data-purex="1"] p{margin:0}
[data-purex="1"] button{font:inherit;color:inherit;border:0;background:none;padding:0;margin:0;cursor:pointer;text-align:inherit;-webkit-tap-highlight-color:transparent}
[data-purex="1"] a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}
[data-purex="1"] img{display:block;max-width:100%}
[data-purex="1"] .no-sb{scrollbar-width:none}[data-purex="1"] .no-sb::-webkit-scrollbar{display:none}
[data-purex="1"] button:focus-visible,[data-purex="1"] a:focus-visible{outline:2px solid #4a36b3;outline-offset:2px}
[data-purex="1"] .hero button:focus-visible,[data-purex="1"] .hero a:focus-visible{outline-color:#fff}
/* buttons */
[data-purex="1"] .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;border-radius:12px;background:#4a36b3;color:#fff;font-size:16px;font-weight:600;letter-spacing:-.2px;box-shadow:0 8px 20px rgba(74,54,179,.28);transition:transform .1s ease-out,background .2s,box-shadow .2s;white-space:nowrap}
[data-purex="1"] .btn:hover{background:#3e2d9c}[data-purex="1"] .btn:active{transform:scale(.97);box-shadow:0 3px 10px rgba(74,54,179,.3)}
[data-purex="1"] .btn.added,[data-purex="1"] .btn.btn-w.added{background:#166634;color:#fff;box-shadow:0 8px 20px rgba(22,102,52,.25)}
[data-purex="1"] .btn2{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;border-radius:12px;background:#fff;color:#4a36b3;border:1.5px solid #4a36b3;font-size:16px;font-weight:600;letter-spacing:-.2px;transition:transform .1s ease-out,background .2s;white-space:nowrap}
[data-purex="1"] .btn2:hover{background:#F0EAFF}[data-purex="1"] .btn2:active{transform:scale(.97)}
[data-purex="1"] .btn-w{background:#fff;color:#4a36b3;box-shadow:0 12px 28px rgba(10,6,40,.35)}[data-purex="1"] .btn-w:hover{background:#F0EAFF}
[data-purex="1"] .btn-gw{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;border-radius:12px;color:#fff;border:1.5px solid rgba(255,255,255,.75);background:rgba(255,255,255,.08);font-size:16px;font-weight:600;transition:transform .1s ease-out,background .2s;white-space:nowrap}
[data-purex="1"] .btn-gw:hover{background:rgba(255,255,255,.16)}[data-purex="1"] .btn-gw:active{transform:scale(.97)}
[data-purex="1"] .sm{min-height:44px;padding:0 16px;font-size:14px;border-radius:10px}
[data-purex="1"] .ibtn{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;transition:transform .1s ease-out,background .2s}
[data-purex="1"] .ibtn:active{transform:scale(.92)}
[data-purex="1"] .ibtn.lite{background:#F7F7F8;color:#302F30}[data-purex="1"] .ibtn.lite:hover{background:#EDEDEE}
[data-purex="1"] .ibtn.glass{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);color:#fff;backdrop-filter:blur(6px)}
[data-purex="1"] .ibtn.glass:hover{background:rgba(255,255,255,.26)}
[data-purex="1"] .chev{flex:none;width:36px;height:36px;border-radius:50%;background:#F0EAFF;color:#4a36b3;display:flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.2,.7,.2,1),background .2s}
[data-purex="1"] .tap{transition:transform .12s ease-out,box-shadow .2s,border-color .2s,background .2s}
[data-purex="1"] .tap:active{transform:scale(.98)}
[data-purex="1"] .badge{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#4a36b3;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #fff;animation: pd-pop .35s cubic-bezier(.2,1.4,.4,1) both}
/* section type */
[data-purex="1"] .eyebrow{font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#4a36b3}
[data-purex="1"] .h2{font-size:28px;line-height:1.15;font-weight:700;letter-spacing:-.8px;color:#302F30}
[data-purex="1"] .lede{font-size:15px;line-height:1.55;color:#71717A;letter-spacing:-.1px}
[data-purex="1"] .hint{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#4a36b3}
/* hero */
[data-purex="1"] .hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(110% 70% at 50% 46%,#6b56dc 0%,#4a36b3 34%,#2e2378 66%,#1b163f 100%)}
[data-purex="1"] .ring{position:absolute;left:50%;border-radius:50%;border:1px solid rgba(255,255,255,.13);transform:translate(-50%,-50%);pointer-events:none;animation: pd-breathe 7s ease-in-out infinite}
[data-purex="1"] .ring.r2{animation-delay:-2.3s}[data-purex="1"] .ring.r3{animation-delay:-4.6s}
[data-purex="1"] .spark{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff;opacity:.5;animation: pd-twinkle 4s ease-in-out infinite;pointer-events:none}
[data-purex="1"] .newchip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px 0 6px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);font-size:13px;font-weight:600}
[data-purex="1"] .newchip i{font-style:normal;height:22px;padding:0 8px;border-radius:999px;background:#fff;color:#4a36b3;font-size:11px;font-weight:700;display:flex;align-items:center;letter-spacing:.4px}
[data-purex="1"] .stage{position:relative;touch-action:pan-y;user-select:none;cursor:grab}
[data-purex="1"] .win{overflow-x:clip;overflow-y:visible;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%)}
[data-purex="1"] .slide .pimg{transition:filter .5s}
[data-purex="1"] .slide.dim .pimg{filter:brightness(.42) saturate(.7) drop-shadow(0 20px 20px rgba(8,4,40,.35))}
[data-purex="1"] .slide.dim .floor{opacity:.5}
[data-purex="1"] .track{display:flex;transition:transform .6s cubic-bezier(.2,.75,.2,1)}[data-purex="1"] .track.at0{transform:translateX(22.5%)}[data-purex="1"] .track.at1{transform:translateX(-32.5%)}[data-purex="1"] .track.at2{transform:translateX(-87.5%)}
[data-purex="1"] .slide{flex:0 0 55%;padding-bottom:10px;display:flex;flex-direction:column;align-items:center;transition:opacity .5s,transform .6s cubic-bezier(.2,.75,.2,1)}
[data-purex="1"] .slide.dim{opacity:1;transform:scale(.8)}
[data-purex="1"] .slide .pimg{width:auto;filter:drop-shadow(0 34px 34px rgba(8,4,40,.55));animation: pd-float 6s ease-in-out infinite;pointer-events:none}
[data-purex="1"] .floor{height:18px;border-radius:50%;background:radial-gradient(closest-side,rgba(5,3,30,.55),rgba(5,3,30,0));margin-top:-6px;animation: pd-floorpulse 6s ease-in-out infinite}
[data-purex="1"] .dots{display:flex;gap:6px;justify-content:center}
[data-purex="1"] .dot{width:8px;height:8px;border-radius:4px;background:rgba(255,255,255,.35);transition:width .35s,background .35s}
[data-purex="1"] .dot.on{width:24px;background:#fff}
[data-purex="1"] .seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:16px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2)}
[data-purex="1"] .segb{min-height:56px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#fff;transition:background .25s,color .25s,transform .1s}
[data-purex="1"] .segb:active{transform:scale(.95)}
[data-purex="1"] .segb b{font-size:15px;font-weight:700;letter-spacing:-.2px}[data-purex="1"] .segb span{font-size:12px;opacity:.8}
[data-purex="1"] .segb.on{background:#fff;color:#4a36b3;box-shadow:0 6px 16px rgba(8,4,40,.3)}[data-purex="1"] .segb.on span{opacity:1}
[data-purex="1"] .fact{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:rgba(255,255,255,.88)}
[data-purex="1"] .fact svg{opacity:.8}
[data-purex="1"] .swapA{animation: pd-swapA .5s cubic-bezier(.2,.7,.2,1) both}[data-purex="1"] .swapB{animation: pd-swapB .5s cubic-bezier(.2,.7,.2,1) both}
[data-purex="1"] .cue{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:rgba(255,255,255,.75)}
[data-purex="1"] .cue .ibtn{animation: pd-nudge 1.8s ease-in-out infinite}
/* tiles */
[data-purex="1"] .tile{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;background:#fff;border:1px solid #EDEDEE;box-shadow:0 2px 6px rgba(48,47,48,.05);min-height:150px}
[data-purex="1"] .tile:hover{border-color:#4a36b3;box-shadow:0 8px 20px rgba(74,54,179,.12)}
[data-purex="1"] .tile .ti{width:40px;height:40px;border-radius:12px;background:#F0EAFF;color:#4a36b3;display:flex;align-items:center;justify-content:center}
[data-purex="1"] .tile b{font-size:15px;line-height:1.3;font-weight:600;color:#302F30}
[data-purex="1"] .tile span{font-size:13px;line-height:1.45;color:#71717A}
[data-purex="1"] .tile .chev{position:absolute;right:12px;top:12px;width:32px;height:32px}
[data-purex="1"] .tile:hover .chev{transform:translateX(3px)}
/* model cards */
[data-purex="1"] .mcard{border-radius:18px;background:#fff;border:1.5px solid #EDEDEE;box-shadow:0 2px 6px rgba(48,47,48,.05);overflow:hidden;transition:border-color .25s,box-shadow .25s,background .25s}
[data-purex="1"] .mcard.on{border-color:#4a36b3;box-shadow:0 10px 26px rgba(74,54,179,.16)}
[data-purex="1"] .mpick{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px 14px 12px;min-height:104px}
[data-purex="1"] .mthumb{flex:none;width:76px;height:84px;border-radius:12px;background:#F7F7F8;display:flex;align-items:center;justify-content:center;transition:background .25s}
[data-purex="1"] .mcard.on .mthumb{background:#F0EAFF}
[data-purex="1"] .radio{flex:none;width:24px;height:24px;border-radius:50%;border:2px solid #DDDDDF;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .25s}
[data-purex="1"] .mcard.on .radio{border-color:#4a36b3;background:#4a36b3}
[data-purex="1"] .mact{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 16px;animation: pd-rise .35s cubic-bezier(.2,.7,.2,1) both}
[data-purex="1"] .stg{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:#F7F7F8;color:#302F30;font-size:12px;font-weight:600}
/* tech accordion */
[data-purex="1"] .trow{width:100%;display:flex;align-items:center;gap:14px;padding:12px 0;min-height:76px}
[data-purex="1"] .tthumb{flex:none;width:56px;height:56px;border-radius:12px;background:#F7F7F8;display:flex;align-items:center;justify-content:center;padding:6px}
[data-purex="1"] .tthumb img{max-height:100%;object-fit:contain}
[data-purex="1"] .ttag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;background:#F7F7F8;color:#71717A}
[data-purex="1"] .ttag.hit{background:#4a36b3;color:#fff}
[data-purex="1"] .tbody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.7,.2,1)}
[data-purex="1"] .tbody.open{grid-template-rows:1fr}
[data-purex="1"] .tbody > div{overflow:hidden}
[data-purex="1"] .faq-all{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:8px;font-size:15px;font-weight:700;color:#4a36b3;text-decoration:none}
[data-purex="1"] .faq-all:hover{color:#3a27a0}
[data-purex="1"] .faqd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:56px;align-items:start;padding:48px;border-radius:28px;border:1px solid #ECE6FF;background:linear-gradient(165deg,#F5F1FF 0%,#FBF9FF 45%,#FFFFFF 100%)}
[data-purex="1"] .faqd-hd{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
[data-purex="1"] .faqd-list{display:flex;flex-direction:column;border-top:1px solid #EDEDEE}
[data-purex="1"] .faqd-list .fq{font-size:17px}
[data-purex="1"] .chev.open{transform:rotate(45deg);background:#4a36b3;color:#fff}
[data-purex="1"] .chevd.open{transform:rotate(180deg);background:#4a36b3;color:#fff}
/* compare */
[data-purex="1"] .swt{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;color:#302F30}
[data-purex="1"] .swt i{width:44px;height:26px;border-radius:13px;background:#DDDDDF;position:relative;transition:background .25s}
[data-purex="1"] .swt i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .25s}
[data-purex="1"] .swt.on i{background:#4a36b3}[data-purex="1"] .swt.on i:after{transform:translateX(18px)}
[data-purex="1"] .chd{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border-radius:12px;border:1.5px solid transparent;min-height:96px;transition:all .25s}
[data-purex="1"] .chd.on{border-color:#4a36b3;background:#F0EAFF}
[data-purex="1"] .chd b{font-size:13px;font-weight:700;color:#302F30}[data-purex="1"] .chd span{font-size:12px;color:#4a36b3;font-weight:600}
[data-purex="1"] .crow{padding:12px 0;border-top:1px solid #EDEDEE}
[data-purex="1"] .cgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
[data-purex="1"] .cell{font-size:13px;line-height:1.35;color:#302F30;text-align:center;padding:6px 2px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:4px}
[data-purex="1"] .cell.on{background:#F0EAFF;font-weight:600}
[data-purex="1"] .cell.yes{color:#166634;font-weight:600}[data-purex="1"] .cell.no{color:#71717A}[data-purex="1"] .cell.add{color:#4a36b3;font-weight:700}
/* day cards */
[data-purex="1"] .dayrow{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 16px 8px;scroll-padding:16px}
[data-purex="1"] .day{flex:0 0 78%;max-width:320px;scroll-snap-align:start;border-radius:18px;overflow:hidden;background:#fff;border:1px solid #EDEDEE}
[data-purex="1"] .day img{width:100%;aspect-ratio:4/3;object-fit:cover}
/* steps */
[data-purex="1"] .step{display:flex;gap:14px;align-items:flex-start;position:relative}
[data-purex="1"] .sn{flex:none;width:44px;height:44px;border-radius:14px;background:#fff;border:1.5px solid #4a36b3;color:#4a36b3;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}
/* faq */
[data-purex="1"] .fq{width:100%;display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 0;font-size:16px;font-weight:600;color:#302F30;letter-spacing:-.2px}
/* sticky bar */
[data-purex="1"] .bar{position:sticky;bottom:0;z-index:30;display:flex;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);backdrop-filter:blur(10px);border-top:1px solid #EDEDEE;box-shadow:0 -8px 24px rgba(48,47,48,.08)}
[data-purex="1"] .bthumb{flex:none;width:44px;height:48px;border-radius:10px;background:#F0EAFF;display:flex;align-items:center;justify-content:center}
@keyframes pd-barin{from{transform:translateY(110%)}to{transform:none}}
@supports (animation-timeline: scroll()){[data-purex="1"] .bar.auto{animation: pd-barin linear both;animation-timeline:scroll(root);animation-range:120px 360px}}
/* toast */
[data-purex="1"] .toast{position:fixed;left:50%;top:76px;z-index:60;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:#302F30;color:#fff;font-size:14px;font-weight:500;box-shadow:0 12px 30px rgba(0,0,0,.25);white-space:nowrap}
[data-purex="1"] .toast .tk{width:24px;height:24px;border-radius:50%;background:#166634;display:flex;align-items:center;justify-content:center}
[data-purex="1"] .tA{animation: pd-toastA .45s cubic-bezier(.2,1.2,.4,1) both}[data-purex="1"] .tB{animation: pd-toastB .45s cubic-bezier(.2,1.2,.4,1) both}
/* sheet */
[data-purex="1"] .scrim{position:fixed;inset:0;z-index:70;background:rgba(20,16,40,.5);animation: pd-fade .25s ease-out both;display:flex;align-items:flex-end;justify-content:center}
[data-purex="1"] .sheet{width:100%;max-width:480px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:24px 24px 0 0;animation: pd-sheetup .45s cubic-bezier(.2,.8,.2,1) both;display:flex;flex-direction:column}
[data-purex="1"] .handle{width:40px;height:5px;border-radius:3px;background:#DDDDDF;margin:10px auto 0}
[data-purex="1"] .gthumb{flex:none;width:64px;height:64px;border-radius:12px;background:#F7F7F8;border:1.5px solid transparent;display:flex;align-items:center;justify-content:center;padding:6px;transition:border-color .2s}
[data-purex="1"] .gthumb.on{border-color:#4a36b3;background:#F0EAFF}
[data-purex="1"] .gthumb img{max-height:100%;object-fit:contain}
[data-purex="1"] .tile2{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border-radius:10px;background:#F0EAFF;color:#4a36b3;font-size:13px;font-weight:600}
[data-purex="1"] .tile2.dash{background:#fff;border:1.5px dashed #DDDDDF;color:#71717A}
[data-purex="1"] .card{background:#fff;border-radius:20px;padding:22px 16px;margin:0 12px;border:1px solid #EDEDEE}
[data-purex="1"] .mtabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,.12)}
[data-purex="1"] .mtab{min-width:56px;height:36px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:600;color:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;transition:background .25s,color .25s}
[data-purex="1"] .mtab.on{background:#fff;color:#4a36b3;box-shadow:0 4px 12px rgba(8,4,40,.25)}
[data-purex="1"] .chd{border-color:#EDEDEE;background:#fff;position:relative}
[data-purex="1"] .chd .rd{position:absolute;top:8px;right:8px;width:16px;height:16px;border-radius:50%;border:1.5px solid #DDDDDF;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .25s}
[data-purex="1"] .chd.on .rd{border-color:#4a36b3;background:#4a36b3}
[data-purex="1"] .chd:hover{border-color:#4a36b3}
[data-purex="1"] .dwin{overflow:hidden;touch-action:pan-y;user-select:none;cursor:grab}
[data-purex="1"] .dtrack{display:flex;transition:transform .55s cubic-bezier(.2,.75,.2,1)}
[data-purex="1"] .dtrack.d1{transform:translateX(-84%)}[data-purex="1"] .dtrack.d2{transform:translateX(-152%)}
[data-purex="1"] .dcell{flex:0 0 84%;padding-right:12px}
[data-purex="1"] .dcell .day{max-width:none;width:100%;transition:transform .4s,opacity .4s}
[data-purex="1"] .dcell.off .day{opacity:.55;transform:scale(.96)}
[data-purex="1"] .ddots{display:flex;justify-content:center;gap:2px;margin-top:10px}
[data-purex="1"] .ddot{width:28px;height:28px;display:flex;align-items:center;justify-content:center}
[data-purex="1"] .ddot i{width:8px;height:8px;border-radius:4px;background:#DDDDDF;transition:width .3s,background .3s}
[data-purex="1"] .ddot.on i{width:24px;background:#4a36b3}
[data-purex="1"] .how{position:relative;overflow:hidden;color:#fff;background:radial-gradient(120% 80% at 80% 0%,#6b56dc 0%,#4a36b3 40%,#2e2378 75%,#1b163f 100%);border-radius:24px;padding:26px 18px 22px}
[data-purex="1"] .how .eyebrow{color:rgba(255,255,255,.75)}[data-purex="1"] .how .h2{color:#fff}
[data-purex="1"] .tl{list-style:none;margin:22px 0 0;padding:0;position:relative;display:flex;flex-direction:column;gap:14px}
[data-purex="1"] .tl > li:not(:last-child):after{content:"";position:absolute;left:34px;top:100%;width:2px;height:14px;background:rgba(255,255,255,.55);border-radius:1px;transform-origin:top}
[data-purex="1"] .tl.row > li:not(:last-child):after{left:100%;top:41px;width:16px;height:2px;transform-origin:left}
[data-purex="1"] .tl-fill{position:absolute;inset:0;background:linear-gradient(#fff,rgba(255,255,255,.6));transform-origin:top;transform:scaleY(1)}
[data-purex="1"] .tstep{position:relative;display:flex;gap:14px;align-items:center;padding:12px 14px 12px 6px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}
[data-purex="1"] .tnode{flex:none;width:44px;height:44px;margin-left:6px;border-radius:50%;background:#fff;color:#4a36b3;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px rgba(255,255,255,.12);position:relative;z-index:1}
[data-purex="1"] .tnode img{width:20px;height:20px;display:block;object-fit:contain}
[data-purex="1"] .tstep small{display:block;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.65)}
[data-purex="1"] .tstep b{display:block;font-size:15px;font-weight:700;margin-top:2px;letter-spacing:-.2px}
[data-purex="1"] .tl.row .tstep b{line-height:1.27;min-height:2.54em;text-wrap:balance}
[data-purex="1"] .tstep span.d{display:block;font-size:13px;line-height:1.45;color:rgba(255,255,255,.8);margin-top:2px}
@keyframes pd-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes pd-nodepop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08)}100%{transform:scale(1);opacity:1}}
@supports (animation-timeline: view()){
  [data-purex="1"] .tnode{animation: pd-nodepop linear both;animation-timeline:view();animation-range:entry 0px entry 90px}
}
[data-purex="1"] .cell.span{grid-column:1/-1;background:#F7F7F8;font-weight:600;gap:8px}
[data-purex="1"] .cell.span small{font-size:11px;font-weight:600;color:#71717A}
[data-purex="1"] .cgh{display:flex;align-items:center;gap:8px;margin:18px 0 2px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#4a36b3}
[data-purex="1"] .cgh:after{content:"";flex:1;height:1px;background:#EDEDEE}
[data-purex="1"] .dwin2{overflow:hidden;touch-action:pan-y;user-select:none;cursor:grab;padding:2px 0 4px}
[data-purex="1"] .dtr2{display:flex;transition:transform .55s cubic-bezier(.2,.75,.2,1);transform:translateX(16px)}
[data-purex="1"] .dtr2.d1{transform:translateX(-70%)}[data-purex="1"] .dtr2.d2{transform:translateX(calc(-140% - 16px))}
[data-purex="1"] .dc2{flex:0 0 80%;padding:0 5px}
[data-purex="1"] .dimg{position:relative;border-radius:20px;overflow:hidden;background:#fff;border:1px solid #EDEDEE;box-shadow:0 8px 20px rgba(48,47,48,.08);display:flex;flex-direction:column}
[data-purex="1"] .dimg .ph{position:relative;aspect-ratio:1448/1086;overflow:hidden;background:#F7F7F8}
[data-purex="1"] .dimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 6s ease-out}
[data-purex="1"] .dc2.on .dimg img{transform:scale(1.04)}

[data-purex="1"] .dcap{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px;min-height:92px}
[data-purex="1"] .dcap b{font-size:17px;font-weight:700;letter-spacing:-.3px;color:#302F30}[data-purex="1"] .dcap span{font-size:14px;line-height:1.45;color:#71717A;letter-spacing:-.1px}
[data-purex="1"] ._dnum_unused{position:absolute;top:14px;left:14px;z-index:1;height:28px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.9);color:#302F30;font-size:12px;font-weight:700;display:flex;align-items:center}
[data-purex="1"] .cell{flex-direction:column;gap:3px;min-height:46px;padding:8px 4px;min-width:0}
[data-purex="1"] .cell .cv{display:block;min-width:0;overflow-wrap:anywhere;line-height:1.3}
[data-purex="1"] .cell.yes svg,[data-purex="1"] .cell.no svg{flex:none}
[data-purex="1"] .lineup{position:relative;overflow:hidden;isolation:isolate;border-color:#E2D8FF!important;background:linear-gradient(165deg,#F3EEFF 0%,#FBF9FF 45%,#FFFFFF 100%)!important}
[data-purex="1"] .lineup:before{content:"";position:absolute;z-index:-1;right:-90px;top:-110px;width:320px;height:320px;border-radius:50%;background:radial-gradient(closest-side,rgba(107,86,220,.20),rgba(107,86,220,0));pointer-events:none}
[data-purex="1"] .lineup:after{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(rgba(74,54,179,.13) 1px,transparent 1.4px);background-size:16px 16px;-webkit-mask-image:radial-gradient(180px 150px at 100% 0%,#000 0%,transparent 100%);mask-image:radial-gradient(180px 150px at 100% 0%,#000 0%,transparent 100%);pointer-events:none}
[data-purex="1"] .lineup .lede{color:#52525B}
[data-purex="1"] .lineup .ring2{position:absolute;z-index:-1;border-radius:50%;border:1px solid rgba(74,54,179,.12);pointer-events:none}
[data-purex="1"] .lineup .mcard{box-shadow:0 6px 18px rgba(74,54,179,.08)}
[data-purex="1"] .lineup .mcard.on{box-shadow:0 14px 32px rgba(74,54,179,.20)}
[data-purex="1"] .dpill{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:#F0EAFF;color:#4a36b3;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}
[data-purex="1"] .dpill span{color:#71717A;font-weight:600}
[data-purex="1"] .tsplit{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:stretch}
[data-purex="1"] .tlist{display:flex;flex-direction:column;gap:8px}
[data-purex="1"] .ttab{width:100%;display:flex;align-items:center;gap:14px;padding:10px 14px 10px 10px;border-radius:16px;border:1.5px solid #EDEDEE;background:#fff;transition:border-color .2s,background .2s,box-shadow .2s}
[data-purex="1"] .ttab:hover{border-color:#C9BCF5}
[data-purex="1"] .ttab.on{border-color:#4a36b3;background:#F0EAFF;box-shadow:0 8px 20px rgba(74,54,179,.12)}
[data-purex="1"] .ttab .tthumb{width:52px;height:52px}
[data-purex="1"] .ttab.on .tthumb{background:#fff}
[data-purex="1"] .ttab .go{flex:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4a36b3;background:#F0EAFF;transition:all .2s}
[data-purex="1"] .ttab.on .go{background:#4a36b3;color:#fff}
[data-purex="1"] .tpanel{position:relative;display:flex;flex-direction:column;border-radius:24px;border:1px solid #EDEDEE;background:#fff;overflow:hidden;box-shadow:0 10px 30px rgba(48,47,48,.06)}
[data-purex="1"] .tpanel .tp-img{flex:1;min-height:300px;background:radial-gradient(80% 90% at 50% 40%,#F4F0FF,#F7F7F8);display:flex;align-items:center;justify-content:center;padding:28px}
[data-purex="1"] .tpanel .tp-img img{max-height:100%;max-width:100%;object-fit:contain}
[data-purex="1"] .tswA{animation: pd-swapA .45s cubic-bezier(.2,.7,.2,1) both}[data-purex="1"] .tswB{animation: pd-swapB .45s cubic-bezier(.2,.7,.2,1) both}
[data-purex="1"] .dtab{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));background:#fff;border:1px solid #EDEDEE;border-radius:24px;padding:12px 24px 20px;box-shadow:0 10px 30px rgba(48,47,48,.06)}
[data-purex="1"] .dtab .dl{display:flex;align-items:center;padding:14px 8px 14px 0;font-size:14px;font-weight:600;color:#71717A;border-top:1px solid #EDEDEE}
[data-purex="1"] .dtab .dl.h{border-top:0}
[data-purex="1"] .dh{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 8px 16px;margin-top:4px;border:1.5px solid transparent;border-bottom:0;border-radius:18px 18px 0 0;position:relative;transition:background .25s,border-color .25s}
[data-purex="1"] .dh:hover{background:#FAF8FF}
[data-purex="1"] .dh b{font-size:14px;font-weight:600;color:#4a36b3}[data-purex="1"] .dh span{font-size:14px;font-weight:600;color:#4a36b3}
[data-purex="1"] .dh .rd{position:absolute;top:12px;right:12px;width:20px;height:20px;border-radius:50%;border:2px solid #DDDDDF;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .25s}
[data-purex="1"] .dh.on{background:#F0EAFF;border-color:#4a36b3}
[data-purex="1"] .dh.on .rd{background:#4a36b3;border-color:#4a36b3}
[data-purex="1"] .dc{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 8px;font-size:14px;color:#302F30;text-align:center;border-top:1px solid #EDEDEE;border-left:1.5px solid transparent;border-right:1.5px solid transparent;transition:background .25s,border-color .25s}
[data-purex="1"] .dc.on{background:#F0EAFF;border-left-color:#4a36b3;border-right-color:#4a36b3;border-top-color:#DCD2FA;font-weight:600}
[data-purex="1"] .dc.last{border-radius:0 0 18px 18px;border-bottom:1.5px solid transparent}
[data-purex="1"] .dc.on.last{border-bottom-color:#4a36b3}
[data-purex="1"] .dc.yes{color:#166634;font-weight:600}[data-purex="1"] .dc.no{color:#71717A}[data-purex="1"] .dc.add{color:#4a36b3;font-weight:700}
/* keyframes */
@keyframes pd-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes pd-floorpulse{0%,100%{transform:scaleX(1);opacity:1}50%{transform:scaleX(.88);opacity:.75}}
@keyframes pd-breathe{0%,100%{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}
@keyframes pd-twinkle{0%,100%{opacity:.15}50%{opacity:.7}}
@keyframes pd-up{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes pd-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes pd-pop{from{transform:scale(0)}to{transform:scale(1)}}
@keyframes pd-swapA{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes pd-swapB{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes pd-nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
@keyframes pd-fade{from{opacity:0}to{opacity:1}}
@keyframes pd-sheetup{from{transform:translateY(100%)}to{transform:none}}
@keyframes pd-toastA{from{opacity:0;transform:translate(-50%,-14px) scale(.96)}to{opacity:1;transform:translate(-50%,0)}}
@keyframes pd-toastB{from{opacity:0;transform:translate(-50%,-14px) scale(.96)}to{opacity:1;transform:translate(-50%,0)}}
@keyframes pd-reveal{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
[data-purex="1"] .load > *{animation: pd-up .8s cubic-bezier(.2,.7,.2,1) both}
[data-purex="1"] .load > *:nth-child(2){animation-delay:.08s}[data-purex="1"] .load > *:nth-child(3){animation-delay:.16s}[data-purex="1"] .load > *:nth-child(4){animation-delay:.24s}[data-purex="1"] .load > *:nth-child(5){animation-delay:.32s}[data-purex="1"] .load > *:nth-child(6){animation-delay:.4s}[data-purex="1"] .load > *:nth-child(7){animation-delay:.48s}
@supports (animation-timeline: view()){
  [data-purex="1"] .rv{animation: pd-reveal linear both;animation-timeline:view();animation-range:entry 0px entry 160px}
}
@media (prefers-reduced-motion: reduce){[data-purex="1"] *,[data-purex="1"] *:before,[data-purex="1"] *:after{animation:none!important;transition:none!important}}
[data-purex="1"] .wrap{max-width:1200px;margin:0 auto;padding:0 40px}[data-purex="1"] .h2{font-size:40px;line-height:1.15;font-weight:700;letter-spacing:-1.2px}[data-purex="1"] .lede{font-size:17px;line-height:1.55}[data-purex="1"] .navl{display:inline-flex;align-items:center;height:44px;padding:0 4px;font-size:15px;color:#71717A}[data-purex="1"] .navl.on{color:#4a36b3;font-weight:600}[data-purex="1"] .toast{top:88px}
/* ---------- desktop launch motion ---------- */
[data-purex="1"] .pwrap{position:relative;display:inline-block;animation: pd-float 6s ease-in-out infinite}
[data-purex="1"] .pwrap .pimg{animation:none}
[data-purex="1"] .slide.dim .pwrap{animation:none}
[data-purex="1"] .shine{position:absolute;inset:0;pointer-events:none;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.38) 48%,rgba(255,255,255,.06) 54%,transparent 62%);background-size:260% 100%;background-position:160% 0;animation: pd-shine 6.5s ease-in-out 1.6s infinite}
[data-purex="1"] .slide.dim .shine{display:none}
[data-purex="1"] .sh-i6{-webkit-mask-image:url("https://media.cityfurnish.com/images/purex/hero_shine_mask_i6.webp");mask-image:url("https://media.cityfurnish.com/images/purex/hero_shine_mask_i6.webp")}
[data-purex="1"] .sh-i7{-webkit-mask-image:url("https://media.cityfurnish.com/images/purex/hero_shine_mask_i7.webp");mask-image:url("https://media.cityfurnish.com/images/purex/hero_shine_mask_i7.webp")}
[data-purex="1"] .sh-i8{-webkit-mask-image:url("https://media.cityfurnish.com/images/purex/hero_shine_mask_i8.webp");mask-image:url("https://media.cityfurnish.com/images/purex/hero_shine_mask_i8.webp")}
@keyframes pd-shine{0%{background-position:160% 0}35%,100%{background-position:-60% 0}}
[data-purex="1"] .beam{position:absolute;left:50%;top:41%;width:620px;height:620px;margin:-310px 0 0 -310px;border-radius:50%;pointer-events:none;
  background:conic-gradient(from 0deg,transparent 0deg,rgba(255,255,255,.10) 30deg,transparent 70deg,transparent 180deg,rgba(186,170,255,.12) 220deg,transparent 260deg);filter:blur(18px);animation: pd-spin 26s linear infinite}
[data-purex="1"] .orbit{position:absolute;left:50%;top:41%;width:430px;height:430px;margin:-215px 0 0 -215px;border-radius:50%;border:1px dashed rgba(255,255,255,.18);pointer-events:none;animation: pd-spin 38s linear infinite}
[data-purex="1"] .orbit i{position:absolute;top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#fff;box-shadow:0 0 12px 4px rgba(200,190,255,.8)}
[data-purex="1"] .orbit.o2{width:560px;height:560px;margin:-280px 0 0 -280px;border-style:solid;border-color:rgba(255,255,255,.07);animation-duration:60s;animation-direction:reverse}
[data-purex="1"] .orbit.o2 i{width:6px;height:6px;margin-left:-3px;top:-3px;opacity:.8}
@keyframes pd-spin{to{transform:rotate(360deg)}}
[data-purex="1"] .mote{position:absolute;bottom:-10px;width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.7);box-shadow:0 0 6px rgba(255,255,255,.8);pointer-events:none;animation: pd-moteup 9s linear infinite;opacity:0}
@keyframes pd-moteup{0%{transform:translateY(0);opacity:0}12%{opacity:.8}80%{opacity:.5}100%{transform:translateY(-560px);opacity:0}}
[data-purex="1"] .pin{animation: pd-pin 1.2s .35s cubic-bezier(.16,.84,.3,1) both}
@keyframes pd-pin{from{opacity:0;transform:translateY(48px) scale(.92);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}
[data-purex="1"] .grad{background:linear-gradient(100deg,#fff 0%,#fff 40%,#D9CFFF 50%,#fff 60%,#fff 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation: pd-gradtext 7s ease-in-out 1.2s infinite}
@keyframes pd-gradtext{0%{background-position:100% 0}40%,100%{background-position:-50% 0}}
[data-purex="1"] .hcta{position:relative;overflow:hidden}
[data-purex="1"] .hcta:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,rgba(74,54,179,.12),transparent);transform:skewX(-20deg);animation: pd-ctasweep 4.5s ease-in-out 2.2s infinite;pointer-events:none}
@keyframes pd-ctasweep{0%{left:-40%}35%,100%{left:120%}}
[data-purex="1"] .hcta:hover{box-shadow:0 16px 36px rgba(10,6,40,.45)}
[data-purex="1"] .btn svg,[data-purex="1"] .btn-w svg{transition:transform .2s}
[data-purex="1"] .btn:hover svg,[data-purex="1"] .btn-w:hover svg{transform:translateX(4px)}
[data-purex="1"] .segb{transition:background .25s,color .25s,transform .15s}
[data-purex="1"] .segb:not(.on):hover{background:rgba(255,255,255,.08)}
[data-purex="1"] .ibtn.glass:hover{transform:scale(1.08)}
[data-purex="1"] .mouse{width:24px;height:38px;border-radius:12px;border:2px solid rgba(255,255,255,.55);position:relative;display:block}
[data-purex="1"] .mouse:after{content:"";position:absolute;left:50%;top:7px;width:4px;height:7px;margin-left:-2px;border-radius:2px;background:#fff;animation: pd-wheel 1.8s ease-in-out infinite}
@keyframes pd-wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}100%{opacity:0;transform:translateY(12px)}}
[data-purex="1"] .scue{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.65);animation: pd-up .8s 1.6s both}
@supports (animation-timeline: scroll()){
  [data-purex="1"] header{animation: pd-hdr linear both;animation-timeline:scroll(root);animation-range:0 120px}
  @keyframes pd-hdr{to{box-shadow:0 8px 24px rgba(48,47,48,.08)}}
  [data-purex="1"] .hero .wrap{animation: pd-heroOut linear both;animation-timeline:scroll(root);animation-range:0 640px}
  @keyframes pd-heroOut{to{transform:translateY(80px);opacity:.25}}
}
/* section motion */
[data-purex="1"] .mcard{transition:border-color .25s,box-shadow .25s,background .25s,transform .25s}
[data-purex="1"] .mcard:hover{transform:translateY(-4px)}
[data-purex="1"] .ttab{transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}
[data-purex="1"] .ttab:hover{transform:translateX(4px)}
[data-purex="1"] .day img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}
[data-purex="1"] .day:hover img{transform:scale(1.05)}
[data-purex="1"] .tl.row > li{transition:transform .25s,background .25s}
[data-purex="1"] .tl.row > li:hover{transform:translateY(-4px);background:rgba(255,255,255,.12)}
@supports (animation-timeline: view()){
  [data-purex="1"] .tl.row > li:not(:last-child):after{animation: pd-growx linear both;animation-timeline:view();animation-range:entry 40% cover 45%}
  @keyframes pd-growx{from{transform:scaleX(0)}to{transform:scaleX(1)}}
  [data-purex="1"] .tl.row > li:nth-child(2){animation-range:entry 10% entry 100%}
  [data-purex="1"] .tl.row > li:nth-child(3){animation-range:entry 20% cover 30%}
  [data-purex="1"] .tl.row > li:nth-child(4){animation-range:entry 30% cover 35%}
  [data-purex="1"] .dtab > *{animation: pd-reveal linear both;animation-timeline:view();animation-range:entry 0px entry 90px}
}

/* ---------- lineup: richer panel ---------- */
[data-purex="1"] .lineup{background:
  radial-gradient(55% 75% at 100% 0%,rgba(107,86,220,.30),rgba(107,86,220,0) 70%),
  radial-gradient(45% 65% at 0% 100%,rgba(155,135,245,.22),rgba(155,135,245,0) 70%),
  linear-gradient(160deg,#EEE6FF 0%,#F8F5FF 48%,#EFE8FF 100%)!important}
[data-purex="1"] .ghost{position:absolute;right:44px;top:30px;z-index:-1;font-size:128px;line-height:1;font-weight:800;letter-spacing:-5px;white-space:nowrap;
  background:linear-gradient(180deg,rgba(74,54,179,.16),rgba(74,54,179,.03));-webkit-background-clip:text;background-clip:text;color:transparent;pointer-events:none;user-select:none}
[data-purex="1"] .lineup .mcard{background:rgba(255,255,255,.92);backdrop-filter:blur(6px)}

/* ---------- compare: finished table ---------- */
[data-purex="1"] #compare{background:linear-gradient(180deg,#F5F2FF 0%,#FFFFFF 70%)!important;position:relative;overflow:hidden}
[data-purex="1"] #compare:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(74,54,179,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(74,54,179,.05) 1px,transparent 1px);background-size:40px 40px;
  -webkit-mask-image:radial-gradient(60% 50% at 50% 0%,#000,transparent);mask-image:radial-gradient(60% 50% at 50% 0%,#000,transparent);pointer-events:none}
[data-purex="1"] #compare .wrap{position:relative}
[data-purex="1"] .dtab{box-shadow:0 24px 60px rgba(74,54,179,.12);border-color:#E6E0FA;padding:16px 28px 24px}
[data-purex="1"] .dh{padding:22px 10px 18px;gap:8px}
[data-purex="1"] .dh .ph{width:104px;height:104px;border-radius:50%;background:radial-gradient(closest-side,#F0EAFF,rgba(240,234,255,0));display:flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
[data-purex="1"] .dh:hover .ph{transform:translateY(-4px)}
[data-purex="1"] .dh.on{background:linear-gradient(180deg,#4a36b3 0%,#5a45c9 100%);border-color:#4a36b3;box-shadow:0 -8px 24px rgba(74,54,179,.25)}
[data-purex="1"] .dh.on b{color:#fff}[data-purex="1"] .dh.on span{color:#fff}
[data-purex="1"] .dh.on .ph{background:radial-gradient(closest-side,rgba(255,255,255,.28),rgba(255,255,255,0))}
[data-purex="1"] .dh.on .rd{background:#fff;border-color:#fff;color:#4a36b3}
[data-purex="1"] .dh .sel{height:22px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;display:flex;align-items:center;visibility:hidden}
[data-purex="1"] .dh.on .sel{visibility:visible;background:rgba(255,255,255,.18);color:#fff}
[data-purex="1"] .dtab .dl{gap:10px;color:#52525B}
[data-purex="1"] .dtab .dl .li{flex:none;width:30px;height:30px;border-radius:9px;background:#F5F2FF;color:#4a36b3;display:flex;align-items:center;justify-content:center}[data-purex="1"] .dtab .dl .li img{width:16px;height:16px;display:block}
[data-purex="1"] .dgrp{grid-column:1;padding:20px 0 6px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#4a36b3;display:flex;align-items:flex-end}
[data-purex="1"] .dgc{border-left:1.5px solid transparent;border-right:1.5px solid transparent}
[data-purex="1"] .dgc.on{background:#F0EAFF;border-left-color:#4a36b3;border-right-color:#4a36b3}
[data-purex="1"] .dtab .dgrp{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:4px;padding:18px 0 12px;text-transform:none;letter-spacing:0}
[data-purex="1"] .dtab .dgrp b{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#302F30;letter-spacing:-.2px}
[data-purex="1"] .dtab .dgrp b::before{content:'';width:4px;height:16px;border-radius:2px;background:#4a36b3}
[data-purex="1"] .dtab .dgrp small{padding-left:12px;font-size:12.5px;font-weight:500;color:#71717A}
[data-purex="1"] .dtab .dgrp.g2,[data-purex="1"] .dtab .dgc.g2{border-top:2px solid #E6E0FA}
[data-purex="1"] .dtab .dgrp.g2{padding-top:34px}
[data-purex="1"] .dtab .dgc.on.g2{border-top-color:#C9BDF5}
[data-purex="1"] .dc.on{background:#F0EAFF}
[data-purex="1"] .dcta{display:flex;align-items:center;justify-content:center;padding:16px 12px 18px;border-top:1px solid #EDEDEE;border-left:1.5px solid transparent;border-right:1.5px solid transparent;border-bottom:1.5px solid transparent;border-radius:0 0 18px 18px}
[data-purex="1"] .dcta.on{background:#F0EAFF;border-color:#4a36b3;border-top-color:#DCD2FA}
[data-purex="1"] .dcta a{width:100%}

/* floating purification chips around the hero product (desktop) */
[data-purex="1"] .tchips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;min-height:38px}
[data-purex="1"] .tchip{position:relative;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 6px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;
  background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);color:#fff;backdrop-filter:blur(8px);box-shadow:0 10px 24px rgba(8,4,40,.25)}
[data-purex="1"] .tchip i{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.18);color:#fff;font-style:normal}
[data-purex="1"] .tchip.hi{background:#fff;color:#4a36b3;border-color:#fff}
[data-purex="1"] .tchip.hi i{background:#4a36b3;color:#fff}
[data-purex="1"] .tchip > span{display:inline-block}
[data-purex="1"] .tchip.ca{animation: pd-chipinA .55s cubic-bezier(.2,.8,.2,1) both}
[data-purex="1"] .tchip.cb{animation: pd-chipinB .55s cubic-bezier(.2,.8,.2,1) both}
[data-purex="1"] .tchip.p1{animation-delay:.1s}[data-purex="1"] .tchip.p2{animation-delay:.2s}
@keyframes pd-chipinA{from{opacity:0;transform:scale(.6) translateY(12px)}to{opacity:1;transform:none}}
@keyframes pd-chipinB{from{opacity:0;transform:scale(.6) translateY(12px)}to{opacity:1;transform:none}}
@keyframes pd-chipfloat{0%,100%{translate:0 0}50%{translate:0 -8px}}
/* lineup cards: CTA on every card, radio aligned with the name */
[data-purex="1"] .lineup .mcard{display:flex;flex-direction:column}
[data-purex="1"] .lineup .mpick{align-items:flex-start;padding-top:18px}
[data-purex="1"] .lineup .mthumb{margin-top:2px}
[data-purex="1"] .lineup .radio{margin-top:1px}
[data-purex="1"] .lineup .mact{margin-top:auto;animation:none}

/* ================= v4 hi-fi hero (rev 2) ================= */
@property --hc8{syntax:'<integer>';inherits:false;initial-value:0}
@property --hc70{syntax:'<integer>';inherits:false;initial-value:0}
@property --hc130{syntax:'<integer>';inherits:false;initial-value:0}
[data-purex="1"] .hx{--g:155,136,255;--g2:92,70,214;position:relative;overflow:hidden;isolation:isolate;color:#fff;background:#2e2378;font-family:var(--font-purex-rupee),'Sora',system-ui,sans-serif}
[data-purex="1"] .hx-i6,[data-purex="1"] .hx-i7,[data-purex="1"] .hx-i8{--g:167,149,255;--g2:74,54,179}
[data-purex="1"] .hx-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(52% 68% at 71% 44%,#5a46cc 0%,#4a36b3 30%,#2e2378 62%,#1a1446 88%,#120e33 100%)}
[data-purex="1"] .hx-m .hx-bg{background:radial-gradient(100% 60% at 50% 46%,#5a46cc 0%,#4a36b3 30%,#2e2378 62%,#1a1446 90%,#120e33 100%)}
[data-purex="1"] .hx-blob{position:absolute;border-radius:50%;will-change:transform}
[data-purex="1"] .hx-blob.b1{width:900px;height:760px;left:38%;top:-30%;background:radial-gradient(closest-side,rgba(var(--g2),.42),rgba(var(--g2),.14) 55%,rgba(var(--g2),0));animation: pd-hxb1 22s ease-in-out infinite alternate}
[data-purex="1"] .hx-blob.b2{width:760px;height:640px;left:-22%;top:40%;background:radial-gradient(closest-side,rgba(107,86,220,.32),rgba(107,86,220,0));animation: pd-hxb2 28s ease-in-out infinite alternate}
@keyframes pd-hxb1{from{transform:translate3d(0,0,0)}to{transform:translate3d(-90px,50px,0)}}
@keyframes pd-hxb2{from{transform:translate3d(0,0,0)}to{transform:translate3d(110px,-60px,0)}}
[data-purex="1"] .hx-spot{position:absolute;left:0;top:0;width:900px;height:900px;border-radius:50%;background:radial-gradient(closest-side,rgba(190,175,255,.10),rgba(190,175,255,0));
  transform:translate3d(var(--sx,620px),var(--sy,-160px),0);transition:transform .7s cubic-bezier(.2,.7,.2,1);will-change:transform}
[data-purex="1"] .hx-grain{position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}
[data-purex="1"] .hx-floor{position:absolute;left:-30%;right:-30%;bottom:0;height:42%;overflow:hidden;transform:perspective(520px) rotateX(64deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 55%,transparent 100%)}
[data-purex="1"] .hx-floor i{position:absolute;left:0;right:0;top:-72px;bottom:0;background-image:linear-gradient(rgba(170,150,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(170,150,255,.15) 1px,transparent 1px);background-size:72px 72px;will-change:transform;animation: pd-hxgrid 7s linear infinite}
@keyframes pd-hxgrid{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,72px,0)}}
[data-purex="1"] .hx-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(130% 100% at 55% 35%,rgba(0,0,0,0) 58%,rgba(10,6,34,.42) 100%)}
[data-purex="1"] .hx-cover{position:absolute;inset:0;z-index:5;background:#05030F;pointer-events:none;animation: pd-hxcover 1.3s cubic-bezier(.4,0,.2,1) .05s both}
@keyframes pd-hxcover{from{opacity:1}to{opacity:0;visibility:hidden}}

/* copy */
[data-purex="1"] .hx-eyebrow{display:inline-flex;align-items:center;gap:10px;height:34px;padding:0 15px 0 11px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);font-size:13px;font-weight:600;letter-spacing:.2px;color:rgba(255,255,255,.88)}
[data-purex="1"] .hx-eyebrow i{position:relative;width:8px;height:8px;border-radius:50%;background:rgb(var(--g))}
[data-purex="1"] .hx-eyebrow i:after{content:"";position:absolute;inset:0;border-radius:50%;background:rgb(var(--g));animation: pd-hxping 2.4s ease-out infinite}
@keyframes pd-hxping{from{transform:scale(1);opacity:.7}to{transform:scale(3.2);opacity:0}}
[data-purex="1"] .hx-h1{font-weight:700;line-height:.98;letter-spacing:-.042em;display:flex;flex-direction:column;margin:0}
[data-purex="1"] .hx-ans{font-weight:700;line-height:1.02;letter-spacing:-.035em;display:flex;flex-direction:column;margin:0}
[data-purex="1"] .hx .d2b{animation-delay:.42s}
[data-purex="1"] .hx-h1 .ln{display:block;overflow:hidden;padding:0 .04em .08em 0;margin-bottom:-.08em}
[data-purex="1"] .hx-up{display:inline-block;animation: pd-hxup 1.2s cubic-bezier(.16,1,.3,1) both}
@keyframes pd-hxup{from{transform:translate3d(0,108%,0);opacity:0}to{transform:none;opacity:1}}
[data-purex="1"] .hx-liquid{background:linear-gradient(100deg,#FFFFFF 10%,#E4DDFF 40%,rgb(var(--g)) 62%,#E9E4FF 85%);-webkit-background-clip:text;background-clip:text;color:transparent}
[data-purex="1"] .hx-sub{color:rgba(255,255,255,.72);line-height:1.5;font-weight:400;margin:0;letter-spacing:0}
[data-purex="1"] .hx-kick{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:.1px;color:#CFC4FF;margin:0 0 16px}
[data-purex="1"] .hx-kick i{font-style:normal;height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);color:#fff;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}
[data-purex="1"] .hx-m .hx-kick{font-size:12.5px;margin-bottom:12px;justify-content:center;gap:8px}[data-purex="1"] .hx-m .hx-kick i{height:21px;font-size:10px;padding:0 8px}
[data-purex="1"] .hx-sub b{color:#fff;font-weight:700}
[data-purex="1"] .hx-head{display:flex;flex-direction:column;align-items:inherit}
[data-purex="1"] .hx-kh1,[data-purex="1"] .hx-h2{margin:0;font:inherit;color:inherit;letter-spacing:inherit}
[data-purex="1"] .hx-tag .ln + .ln{margin-top:.14em}
[data-purex="1"] .hx-pr{display:block;margin-top:10px;color:#fff;font-weight:500}[data-purex="1"] .hx-pr b{font-size:1.3em;letter-spacing:-.02em;margin:0 1px}
[data-purex="1"] .hx-in{animation: pd-hxin 1.1s cubic-bezier(.16,1,.3,1) both}
@keyframes pd-hxin{from{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}
[data-purex="1"] .hx .d1{animation-delay:.25s}[data-purex="1"] .hx .d2{animation-delay:.35s}[data-purex="1"] .hx .d3{animation-delay:.48s}[data-purex="1"] .hx .d4{animation-delay:.72s}[data-purex="1"] .hx .d5{animation-delay:.88s}[data-purex="1"] .hx .d6{animation-delay:1.02s}[data-purex="1"] .hx .d7{animation-delay:1.9s}

/* model selector */
[data-purex="1"] .hx-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
[data-purex="1"] .hxs{position:relative;text-align:left;padding:14px 16px 15px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:3px;color:#fff;
  transition:background .35s,border-color .35s,box-shadow .35s,transform .25s;cursor:pointer}
[data-purex="1"] .hxs:hover{background:rgba(255,255,255,.09);transform:translateY(-2px)}
[data-purex="1"] .hxs b{font-size:15px;font-weight:700;letter-spacing:-.2px}
[data-purex="1"] .hxs > .t{font-size:12px;color:rgba(255,255,255,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
[data-purex="1"] .hxs em{font-style:normal;font-size:15px;font-weight:700;margin-top:8px;color:rgba(255,255,255,.92)}
[data-purex="1"] .hxs em small{font-size:12px;font-weight:500;color:rgba(255,255,255,.55)}
[data-purex="1"] .hxs.on{background:linear-gradient(160deg,rgba(255,255,255,.16),rgba(255,255,255,.06));border-color:rgba(210,198,255,.6);box-shadow:0 16px 40px -18px rgba(var(--g),.9)}
[data-purex="1"] .hxs.on:before{content:"";position:absolute;left:16px;right:16px;top:-1px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),#fff,rgba(255,255,255,0))}

/* CTA */
[data-purex="1"] .hx-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:58px;padding:0 30px;border-radius:16px;background:#fff;color:#2B1F7C;font-size:17px;font-weight:700;letter-spacing:-.2px;
  box-shadow:0 18px 40px -16px rgba(var(--g),.8);transition:transform .25s,box-shadow .25s}
[data-purex="1"] .hx-btn:hover{transform:translateY(-2px);box-shadow:0 24px 50px -16px rgba(var(--g),.95)}
[data-purex="1"] .hx-btn svg,[data-purex="1"] .hx-btn .px-arrow{transition:transform .25s}[data-purex="1"] .hx-btn:hover svg,[data-purex="1"] .hx-btn:hover .px-arrow{transform:translateX(4px)}[data-purex="1"] .px-arrow{display:inline-block;vertical-align:middle;flex:none}
[data-purex="1"] .hx-note{font-size:13px;color:rgba(255,255,255,.55)}

/* stage: glass pedestal + orbit halo (all motion is transform/opacity only) */
[data-purex="1"] .hx-stage{position:relative;touch-action:pan-y;user-select:none}
[data-purex="1"] .hx-beam{position:absolute;left:50%;top:-40px;width:var(--bw);height:calc(var(--py) + 40px);margin-left:calc(var(--bw) / -2);pointer-events:none;z-index:0;
  background:radial-gradient(ellipse 30% 100% at 50% 100%,rgba(215,205,255,.09),rgba(215,205,255,.03) 55%,rgba(215,205,255,0) 82%),
             radial-gradient(ellipse 12% 22% at 50% 0%,rgba(225,215,255,.22),rgba(225,215,255,0));
  transform-origin:50% 0;will-change:opacity,transform;animation: pd-hxbeam 1.6s cubic-bezier(.16,1,.3,1) .9s both,hxbeamf 6s ease-in-out 2.6s infinite}
@keyframes pd-hxbeam{from{opacity:0;transform:scaleY(.3)}to{opacity:1;transform:none}}
@keyframes pd-hxbeamf{0%,100%{opacity:1}50%{opacity:.7}}
[data-purex="1"] .hx-bub{position:absolute;top:calc(var(--py) - 6px);width:4px;height:4px;border-radius:50%;background:rgba(232,225,255,.9);box-shadow:0 0 6px rgba(190,175,255,.9);opacity:0;z-index:1;pointer-events:none;will-change:transform,opacity;animation: pd-hxbub 5.5s ease-in infinite}
@keyframes pd-hxbub{0%{opacity:0;transform:translate3d(0,0,0) scale(.5)}15%{opacity:.8}100%{opacity:0;transform:translate3d(0,calc(var(--py) * -.62),0) scale(1)}}
[data-purex="1"] .hx-ped{position:absolute;left:50%;top:var(--py);width:var(--pw);height:var(--ph);margin:calc(var(--ph) / -2) 0 0 calc(var(--pw) / -2);pointer-events:none;z-index:1}
[data-purex="1"] .hx-ped > i,[data-purex="1"] .hx-ped > span{position:absolute;display:block}
[data-purex="1"] .hx-glow{left:-30%;right:-30%;top:-160%;bottom:-120%;border-radius:50%;background:radial-gradient(closest-side,rgba(107,86,220,.28),rgba(74,54,179,.12) 50%,rgba(74,54,179,0));will-change:opacity;animation: pd-hxfade 1s ease .8s both,hxbreathe 5s ease-in-out 2s infinite}
@keyframes pd-hxfade{from{opacity:0}to{opacity:1}}
@keyframes pd-hxbreathe{0%,100%{opacity:.85}50%{opacity:1}}
[data-purex="1"] .hx-side{left:0;right:0;top:0;height:100%;border-radius:50%;transform:translateY(var(--th));background:linear-gradient(180deg,#4a36b3,#241a66);box-shadow:0 18px 36px rgba(16,10,52,.45);animation: pd-hxdisc 1s cubic-bezier(.16,1,.3,1) .82s both}
[data-purex="1"] .hx-disc{inset:0;border-radius:50%;background:radial-gradient(ellipse 70% 70% at 50% 40%,rgba(120,100,235,.55),rgba(74,54,179,.85) 55%,#2e2378 100%);
  border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 10px 18px rgba(16,10,52,.35),inset 0 -6px 14px rgba(190,176,255,.18);animation: pd-hxdisc 1s cubic-bezier(.16,1,.3,1) .82s both}
@keyframes pd-hxdisc{from{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}
[data-purex="1"] .hx-rim{inset:0;border-radius:50%;border:2px solid transparent;border-bottom-color:rgba(255,255,255,.4);animation: pd-hxfade 1s ease 1s both}
[data-purex="1"] .hx-sq{left:0;top:50%;width:100%;aspect-ratio:1;margin-top:calc(var(--pw) / -2);transform:scaleY(var(--sqy))}
[data-purex="1"] .hx-sq > i,[data-purex="1"] .hx-sq > span,[data-purex="1"] .hx-sq > span > i{position:absolute;inset:0;border-radius:50%;display:block}
[data-purex="1"] .hx-lines i:nth-child(1){inset:14%;border:1px solid rgba(235,228,255,.12)}
[data-purex="1"] .hx-lines i:nth-child(2){inset:30%;border:1px dashed rgba(235,228,255,.08)}
[data-purex="1"] .hx-lines{animation: pd-hxfade 1s ease 1.1s both}
[data-purex="1"] .hx-glint{background:conic-gradient(from 0deg,rgba(255,255,255,0) 0deg,rgba(255,255,255,.5) 26deg,rgba(255,255,255,0) 64deg,rgba(255,255,255,0) 180deg,rgba(255,255,255,.25) 206deg,rgba(255,255,255,0) 240deg);
  -webkit-mask:radial-gradient(closest-side,transparent calc(100% - 3px),#000 calc(100% - 2px),#000 100%,transparent 100%);mask:radial-gradient(closest-side,transparent calc(100% - 3px),#000 calc(100% - 2px),#000 100%,transparent 100%);
  will-change:transform;animation: pd-hxfade 1s ease 1.2s both,spin 7s linear infinite}
[data-purex="1"] .hx-rip > i{border:1.5px solid rgba(225,215,255,.8);opacity:0;will-change:transform,opacity}
[data-purex="1"] .hx-rip.r0 > i{animation: pd-hxripA 3.6s cubic-bezier(.2,.6,.3,1) infinite}
[data-purex="1"] .hx-rip.r0 > i:nth-child(1){animation-delay:.86s}[data-purex="1"] .hx-rip.r0 > i:nth-child(2){animation-delay:2.06s}[data-purex="1"] .hx-rip.r0 > i:nth-child(3){animation-delay:3.26s}
[data-purex="1"] .hx-rip.rA > i{animation: pd-hxripA 3.6s cubic-bezier(.2,.6,.3,1) infinite}[data-purex="1"] .hx-rip.rB > i{animation: pd-hxripB 3.6s cubic-bezier(.2,.6,.3,1) infinite}
[data-purex="1"] .hx-rip.rA > i:nth-child(2),[data-purex="1"] .hx-rip.rB > i:nth-child(2){animation-delay:1.2s}[data-purex="1"] .hx-rip.rA > i:nth-child(3),[data-purex="1"] .hx-rip.rB > i:nth-child(3){animation-delay:2.4s}
@keyframes pd-hxripA{0%{transform:scale(.3);opacity:.9}100%{transform:scale(1.85);opacity:0}}
@keyframes pd-hxripB{0%{transform:scale(.3);opacity:.9}100%{transform:scale(1.85);opacity:0}}
[data-purex="1"] .hx-flash{background:radial-gradient(closest-side,#fff,rgba(205,190,255,.6) 40%,rgba(205,190,255,0));opacity:0;animation: pd-hxflash .9s ease-out .86s both}
@keyframes pd-hxflash{0%{opacity:0;transform:scale(.2)}15%{opacity:1}100%{opacity:0;transform:scale(1.5)}}
[data-purex="1"] .hx-cshadow{left:50%;top:50%;width:var(--sw);height:calc(var(--sw) * .16);margin:calc(var(--sw) * -.1) 0 0 calc(var(--sw) / -2);border-radius:50%;background:radial-gradient(closest-side,rgba(12,6,40,.7),rgba(16,10,52,.3) 55%,rgba(16,10,52,0));animation: pd-hxfade 1.2s ease 1s both}
[data-purex="1"] .hx-drop{position:absolute;left:50%;top:0;width:14px;height:20px;margin-left:-7px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;z-index:1;pointer-events:none;
  background:radial-gradient(circle at 36% 34%,#fff 0%,#DCD3FF 40%,rgb(var(--g)) 100%);box-shadow:0 0 18px 5px rgba(175,155,255,.75);opacity:0;will-change:transform,opacity;animation: pd-hxdrop .74s cubic-bezier(.5,0,.9,.4) .12s both}
@keyframes pd-hxdrop{0%{opacity:0;transform:translate3d(0,-40px,0) scaleY(.8)}12%{opacity:1}96%{opacity:1;transform:translate3d(0,calc(var(--py) - 12px),0) scaleY(1.35)}100%{opacity:0;transform:translate3d(0,calc(var(--py) - 8px),0) scale(.4)}}
[data-purex="1"] .hx-prod{position:absolute;left:50%;top:calc(var(--py) - var(--ih) + 4px);translate:-50% 0;z-index:2;will-change:transform,opacity;animation: pd-hxrise 1.4s cubic-bezier(.16,1,.3,1) .95s both}
@keyframes pd-hxrise{from{opacity:0;transform:translate3d(0,70px,0) scale(.92)}to{opacity:1;transform:none}}
[data-purex="1"] .hx-tilt{transform:perspective(1400px) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));transition:transform .8s cubic-bezier(.2,.7,.2,1)}
[data-purex="1"] .hx-sw{position:relative}
[data-purex="1"] .hx-sw.swA{animation: pd-hxswA .8s cubic-bezier(.16,1,.3,1) both}[data-purex="1"] .hx-sw.swB{animation: pd-hxswB .8s cubic-bezier(.16,1,.3,1) both}[data-purex="1"] .hx-sw.s0{animation:none}
@keyframes pd-hxswA{from{opacity:0;transform:translate3d(0,26px,0) scale(.95)}to{opacity:1;transform:none}}
@keyframes pd-hxswB{from{opacity:0;transform:translate3d(0,26px,0) scale(.95)}to{opacity:1;transform:none}}
[data-purex="1"] .hx-img{display:block;height:var(--ih);width:auto;filter:drop-shadow(0 22px 26px rgba(30,18,96,.42))}
[data-purex="1"] .hx .pwrap{animation: pd-hxfloat 6.5s ease-in-out 2.4s infinite;will-change:transform}
@keyframes pd-hxfloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-8px,0)}}
[data-purex="1"] .hx .shine{background:none!important;animation:none!important;overflow:hidden;pointer-events:none;-webkit-mask-image:none!important;mask-image:none!important}
[data-purex="1"] .hx .shine,[data-purex="1"] .hx .shine.sh-i6,[data-purex="1"] .hx .shine.sh-i7,[data-purex="1"] .hx .shine.sh-i8{display:none!important;-webkit-mask-image:none!important;mask-image:none!important;opacity:0!important;width:0!important;height:0!important;content:none!important}
[data-purex="1"] .hx .shine:before{content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:45%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.28) 50%,rgba(255,255,255,0) 100%);
  transform:translate3d(-130%,0,0) skewX(-16deg);animation: pd-hxshine 8s cubic-bezier(.4,0,.2,1) 2.2s infinite}
@keyframes pd-hxshine{0%{transform:translate3d(-130%,0,0) skewX(-16deg)}22%,100%{transform:translate3d(260%,0,0) skewX(-16deg)}}
[data-purex="1"] .hx-refl{position:absolute;left:0;top:100%;display:block;height:var(--ih);width:auto;transform:scaleY(-1);opacity:.16;pointer-events:none;
  -webkit-mask-image:linear-gradient(180deg,transparent 78%,rgba(0,0,0,.85) 100%);mask-image:linear-gradient(180deg,transparent 78%,rgba(0,0,0,.85) 100%)}

[data-purex="1"] .hx-halo{position:absolute;left:0;top:0;height:var(--ih);width:auto;pointer-events:none;
  filter:brightness(0) drop-shadow(0 0 1px rgba(236,230,255,.55)) drop-shadow(0 0 16px rgba(167,149,255,.55));opacity:0;will-change:opacity;animation: pd-hxhalo 1.6s ease 1.6s both,hxhalob 5s ease-in-out 3.2s infinite}
@keyframes pd-hxhalo{from{opacity:0}to{opacity:.85}}
@keyframes pd-hxhalob{0%,100%{opacity:.85}50%{opacity:.6}}
[data-purex="1"] .hx .pwrap .hx-img{position:relative}
/* product halo: soft aura + fine ring with a slow travelling highlight */
[data-purex="1"] .hx-aura{position:absolute;left:50%;top:calc(var(--py) - var(--ih) * .55);width:var(--au);height:var(--au);margin:calc(var(--au) / -2) 0 0 calc(var(--au) / -2);border-radius:50%;pointer-events:none;z-index:1;
  background:radial-gradient(closest-side,rgba(130,110,240,.30),rgba(107,86,220,.16) 50%,rgba(107,86,220,0) 100%);will-change:opacity,transform;animation: pd-hxaura 1.8s cubic-bezier(.16,1,.3,1) 1.1s both}
@keyframes pd-hxaura{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}
[data-purex="1"] .hx-aura:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid rgba(240,234,255,.13)}
[data-purex="1"] .hx-aura:after{content:"";position:absolute;inset:-10%;border-radius:50%;border:1px solid rgba(240,234,255,.06)}
[data-purex="1"] .hx-aura i{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(255,255,255,0) 0deg,rgba(255,255,255,.5) 34deg,rgba(255,255,255,0) 90deg,rgba(255,255,255,0) 360deg);
  -webkit-mask:radial-gradient(closest-side,transparent calc(100% - 1.6px),#000 calc(100% - 1px),#000 100%,transparent 100%);mask:radial-gradient(closest-side,transparent calc(100% - 1.6px),#000 calc(100% - 1px),#000 100%,transparent 100%);
  will-change:transform;animation: pd-spin 16s linear infinite}
/* orbit halo: two identical copies, the back one behind the product and the front one in front, cross-fading at the sides */
[data-purex="1"] .hx-orb{position:absolute;left:50%;top:var(--oy);width:calc(var(--orx) * 2 + 200px);height:calc(var(--ory) * 2 + 90px);margin:calc(var(--ory) * -1 - 45px) 0 0 calc(var(--orx) * -1 - 100px);pointer-events:none}
[data-purex="1"] .hx-orb.bk{z-index:1;opacity:.5;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 45%,transparent 55%);mask-image:linear-gradient(180deg,#000 0%,#000 45%,transparent 55%)}
[data-purex="1"] .hx-orb.fr{z-index:3;-webkit-mask-image:linear-gradient(180deg,transparent 45%,#000 55%);mask-image:linear-gradient(180deg,transparent 45%,#000 55%)}
[data-purex="1"] .hx-oin{position:absolute;inset:0}
[data-purex="1"] .hx-oin.o0{animation: pd-hxfade 1s ease 1.9s both}[data-purex="1"] .hx-oin.oA{animation: pd-hxoA .6s ease both}[data-purex="1"] .hx-oin.oB{animation: pd-hxoB .6s ease both}
@keyframes pd-hxoA{from{opacity:0}to{opacity:1}}@keyframes pd-hxoB{from{opacity:0}to{opacity:1}}
[data-purex="1"] .hx-track{position:absolute;left:100px;top:45px;width:calc(var(--orx) * 2);height:calc(var(--ory) * 2);border-radius:50%;border:1px solid rgba(215,205,255,.14);box-shadow:0 0 14px rgba(var(--g),.08)}
[data-purex="1"] .hx-track.t2{left:70px;top:33px;width:calc(var(--orx) * 2 + 60px);height:calc(var(--ory) * 2 + 24px);border:1px dashed rgba(215,205,255,.1);box-shadow:none}
[data-purex="1"] .hx-lab{position:absolute;left:calc(var(--orx) + 100px);top:calc(var(--ory) + 45px);will-change:transform;animation: pd-hxorbD 34.0s linear infinite}

[data-purex="1"] .hx-li{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px 0 10px;border-radius:999px;white-space:nowrap;font-size:13px;font-weight:600;color:#fff;
  background:linear-gradient(180deg,#5D48CF,#3F2DA0);border:1px solid rgba(255,255,255,.24);box-shadow:0 8px 18px rgba(16,10,52,.35),inset 0 1px 0 rgba(255,255,255,.18)}
[data-purex="1"] .hx-li i{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 6px 1px rgba(255,255,255,.7)}
[data-purex="1"] .hx-lab.nw .hx-li{background:linear-gradient(180deg,#FFFFFF,#ECE7FF);color:#3A2A9E;border-color:#fff;box-shadow:0 8px 20px rgba(32,20,110,.35),0 0 18px rgba(255,255,255,.35)}
[data-purex="1"] .hx-lab.nw .hx-li i{background:#4a36b3;box-shadow:none}
@keyframes pd-hxorbD{0.000%{transform:translate3d(calc(-50% + 0.0px),calc(-50% + 80.0px),0) scale(1.000)}1.042%{transform:translate3d(calc(-50% + -11.8px),calc(-50% + 79.9px),0) scale(1.000)}2.083%{transform:translate3d(calc(-50% + -23.7px),calc(-50% + 79.7px),0) scale(1.000)}3.125%{transform:translate3d(calc(-50% + -35.4px),calc(-50% + 79.3px),0) scale(0.999)}4.167%{transform:translate3d(calc(-50% + -47.5px),calc(-50% + 78.7px),0) scale(0.998)}5.208%{transform:translate3d(calc(-50% + -59.5px),calc(-50% + 77.9px),0) scale(0.998)}6.250%{transform:translate3d(calc(-50% + -71.4px),calc(-50% + 76.9px),0) scale(0.997)}7.292%{transform:translate3d(calc(-50% + -83.1px),calc(-50% + 75.8px),0) scale(0.995)}8.333%{transform:translate3d(calc(-50% + -95.0px),calc(-50% + 74.5px),0) scale(0.994)}9.375%{transform:translate3d(calc(-50% + -106.6px),calc(-50% + 73.0px),0) scale(0.992)}10.417%{transform:translate3d(calc(-50% + -118.4px),calc(-50% + 71.2px),0) scale(0.990)}11.458%{transform:translate3d(calc(-50% + -130.2px),calc(-50% + 69.2px),0) scale(0.988)}12.500%{transform:translate3d(calc(-50% + -142.1px),calc(-50% + 67.0px),0) scale(0.985)}13.542%{transform:translate3d(calc(-50% + -153.8px),calc(-50% + 64.5px),0) scale(0.983)}14.583%{transform:translate3d(calc(-50% + -165.4px),calc(-50% + 61.7px),0) scale(0.979)}15.625%{transform:translate3d(calc(-50% + -176.8px),calc(-50% + 58.7px),0) scale(0.976)}16.667%{transform:translate3d(calc(-50% + -188.1px),calc(-50% + 55.2px),0) scale(0.972)}17.708%{transform:translate3d(calc(-50% + -199.6px),calc(-50% + 51.3px),0) scale(0.968)}18.750%{transform:translate3d(calc(-50% + -210.6px),calc(-50% + 46.9px),0) scale(0.963)}19.792%{transform:translate3d(calc(-50% + -221.5px),calc(-50% + 41.9px),0) scale(0.957)}20.833%{transform:translate3d(calc(-50% + -231.8px),calc(-50% + 36.2px),0) scale(0.951)}21.875%{transform:translate3d(calc(-50% + -241.7px),calc(-50% + 29.4px),0) scale(0.943)}22.917%{transform:translate3d(calc(-50% + -250.6px),calc(-50% + 21.4px),0) scale(0.934)}23.958%{transform:translate3d(calc(-50% + -257.3px),calc(-50% + 11.5px),0) scale(0.923)}25.000%{transform:translate3d(calc(-50% + -260.0px),calc(-50% + 0.0px),0) scale(0.910)}26.042%{transform:translate3d(calc(-50% + -257.3px),calc(-50% + -11.4px),0) scale(0.897)}27.083%{transform:translate3d(calc(-50% + -250.7px),calc(-50% + -21.2px),0) scale(0.886)}28.125%{transform:translate3d(calc(-50% + -241.9px),calc(-50% + -29.3px),0) scale(0.877)}29.167%{transform:translate3d(calc(-50% + -232.0px),calc(-50% + -36.1px),0) scale(0.869)}30.208%{transform:translate3d(calc(-50% + -221.7px),calc(-50% + -41.8px),0) scale(0.863)}31.250%{transform:translate3d(calc(-50% + -210.8px),calc(-50% + -46.8px),0) scale(0.857)}32.292%{transform:translate3d(calc(-50% + -199.8px),calc(-50% + -51.2px),0) scale(0.852)}33.333%{transform:translate3d(calc(-50% + -188.4px),calc(-50% + -55.1px),0) scale(0.848)}34.375%{transform:translate3d(calc(-50% + -177.1px),calc(-50% + -58.6px),0) scale(0.844)}35.417%{transform:translate3d(calc(-50% + -165.7px),calc(-50% + -61.6px),0) scale(0.841)}36.458%{transform:translate3d(calc(-50% + -154.1px),calc(-50% + -64.4px),0) scale(0.838)}37.500%{transform:translate3d(calc(-50% + -142.4px),calc(-50% + -66.9px),0) scale(0.835)}38.542%{transform:translate3d(calc(-50% + -130.6px),calc(-50% + -69.2px),0) scale(0.832)}39.583%{transform:translate3d(calc(-50% + -118.8px),calc(-50% + -71.2px),0) scale(0.830)}40.625%{transform:translate3d(calc(-50% + -107.0px),calc(-50% + -72.9px),0) scale(0.828)}41.667%{transform:translate3d(calc(-50% + -95.3px),calc(-50% + -74.4px),0) scale(0.826)}42.708%{transform:translate3d(calc(-50% + -83.4px),calc(-50% + -75.8px),0) scale(0.825)}43.750%{transform:translate3d(calc(-50% + -71.8px),calc(-50% + -76.9px),0) scale(0.823)}44.792%{transform:translate3d(calc(-50% + -59.9px),calc(-50% + -77.8px),0) scale(0.822)}45.833%{transform:translate3d(calc(-50% + -47.9px),calc(-50% + -78.6px),0) scale(0.822)}46.875%{transform:translate3d(calc(-50% + -35.8px),calc(-50% + -79.2px),0) scale(0.821)}47.917%{transform:translate3d(calc(-50% + -24.1px),calc(-50% + -79.7px),0) scale(0.820)}48.958%{transform:translate3d(calc(-50% + -12.2px),calc(-50% + -79.9px),0) scale(0.820)}50.000%{transform:translate3d(calc(-50% + -0.0px),calc(-50% + -80.0px),0) scale(0.820)}51.042%{transform:translate3d(calc(-50% + 11.8px),calc(-50% + -79.9px),0) scale(0.820)}52.083%{transform:translate3d(calc(-50% + 23.7px),calc(-50% + -79.7px),0) scale(0.820)}53.125%{transform:translate3d(calc(-50% + 35.4px),calc(-50% + -79.3px),0) scale(0.821)}54.167%{transform:translate3d(calc(-50% + 47.5px),calc(-50% + -78.7px),0) scale(0.822)}55.208%{transform:translate3d(calc(-50% + 59.5px),calc(-50% + -77.9px),0) scale(0.822)}56.250%{transform:translate3d(calc(-50% + 71.4px),calc(-50% + -76.9px),0) scale(0.823)}57.292%{transform:translate3d(calc(-50% + 83.1px),calc(-50% + -75.8px),0) scale(0.825)}58.333%{transform:translate3d(calc(-50% + 95.0px),calc(-50% + -74.5px),0) scale(0.826)}59.375%{transform:translate3d(calc(-50% + 106.6px),calc(-50% + -73.0px),0) scale(0.828)}60.417%{transform:translate3d(calc(-50% + 118.4px),calc(-50% + -71.2px),0) scale(0.830)}61.458%{transform:translate3d(calc(-50% + 130.2px),calc(-50% + -69.2px),0) scale(0.832)}62.500%{transform:translate3d(calc(-50% + 142.1px),calc(-50% + -67.0px),0) scale(0.835)}63.542%{transform:translate3d(calc(-50% + 153.8px),calc(-50% + -64.5px),0) scale(0.837)}64.583%{transform:translate3d(calc(-50% + 165.4px),calc(-50% + -61.7px),0) scale(0.841)}65.625%{transform:translate3d(calc(-50% + 176.8px),calc(-50% + -58.7px),0) scale(0.844)}66.667%{transform:translate3d(calc(-50% + 188.1px),calc(-50% + -55.2px),0) scale(0.848)}67.708%{transform:translate3d(calc(-50% + 199.6px),calc(-50% + -51.3px),0) scale(0.852)}68.750%{transform:translate3d(calc(-50% + 210.6px),calc(-50% + -46.9px),0) scale(0.857)}69.792%{transform:translate3d(calc(-50% + 221.5px),calc(-50% + -41.9px),0) scale(0.863)}70.833%{transform:translate3d(calc(-50% + 231.8px),calc(-50% + -36.2px),0) scale(0.869)}71.875%{transform:translate3d(calc(-50% + 241.7px),calc(-50% + -29.4px),0) scale(0.877)}72.917%{transform:translate3d(calc(-50% + 250.6px),calc(-50% + -21.4px),0) scale(0.886)}73.958%{transform:translate3d(calc(-50% + 257.3px),calc(-50% + -11.5px),0) scale(0.897)}75.000%{transform:translate3d(calc(-50% + 260.0px),calc(-50% + -0.0px),0) scale(0.910)}76.042%{transform:translate3d(calc(-50% + 257.3px),calc(-50% + 11.4px),0) scale(0.923)}77.083%{transform:translate3d(calc(-50% + 250.7px),calc(-50% + 21.2px),0) scale(0.934)}78.125%{transform:translate3d(calc(-50% + 241.9px),calc(-50% + 29.3px),0) scale(0.943)}79.167%{transform:translate3d(calc(-50% + 232.0px),calc(-50% + 36.1px),0) scale(0.951)}80.208%{transform:translate3d(calc(-50% + 221.7px),calc(-50% + 41.8px),0) scale(0.957)}81.250%{transform:translate3d(calc(-50% + 210.8px),calc(-50% + 46.8px),0) scale(0.963)}82.292%{transform:translate3d(calc(-50% + 199.8px),calc(-50% + 51.2px),0) scale(0.968)}83.333%{transform:translate3d(calc(-50% + 188.4px),calc(-50% + 55.1px),0) scale(0.972)}84.375%{transform:translate3d(calc(-50% + 177.1px),calc(-50% + 58.6px),0) scale(0.976)}85.417%{transform:translate3d(calc(-50% + 165.7px),calc(-50% + 61.6px),0) scale(0.979)}86.458%{transform:translate3d(calc(-50% + 154.1px),calc(-50% + 64.4px),0) scale(0.982)}87.500%{transform:translate3d(calc(-50% + 142.4px),calc(-50% + 66.9px),0) scale(0.985)}88.542%{transform:translate3d(calc(-50% + 130.6px),calc(-50% + 69.2px),0) scale(0.988)}89.583%{transform:translate3d(calc(-50% + 118.8px),calc(-50% + 71.2px),0) scale(0.990)}90.625%{transform:translate3d(calc(-50% + 107.0px),calc(-50% + 72.9px),0) scale(0.992)}91.667%{transform:translate3d(calc(-50% + 95.3px),calc(-50% + 74.4px),0) scale(0.994)}92.708%{transform:translate3d(calc(-50% + 83.4px),calc(-50% + 75.8px),0) scale(0.995)}93.750%{transform:translate3d(calc(-50% + 71.8px),calc(-50% + 76.9px),0) scale(0.997)}94.792%{transform:translate3d(calc(-50% + 59.9px),calc(-50% + 77.8px),0) scale(0.998)}95.833%{transform:translate3d(calc(-50% + 47.9px),calc(-50% + 78.6px),0) scale(0.998)}96.875%{transform:translate3d(calc(-50% + 35.8px),calc(-50% + 79.2px),0) scale(0.999)}97.917%{transform:translate3d(calc(-50% + 24.1px),calc(-50% + 79.7px),0) scale(1.000)}98.958%{transform:translate3d(calc(-50% + 12.2px),calc(-50% + 79.9px),0) scale(1.000)}100.000%{transform:translate3d(calc(-50% + 0.4px),calc(-50% + 80.0px),0) scale(1.000)}}@keyframes pd-hxorbDa{0.000%{transform:translate3d(calc(-50% + 0.0px),calc(-50% + 80.0px),0) scale(1.000)}1.042%{transform:translate3d(calc(-50% + -11.8px),calc(-50% + 79.9px),0) scale(1.000)}2.083%{transform:translate3d(calc(-50% + -23.7px),calc(-50% + 79.7px),0) scale(1.000)}3.125%{transform:translate3d(calc(-50% + -35.4px),calc(-50% + 79.3px),0) scale(0.999)}4.167%{transform:translate3d(calc(-50% + -47.5px),calc(-50% + 78.7px),0) scale(0.998)}5.208%{transform:translate3d(calc(-50% + -59.5px),calc(-50% + 77.9px),0) scale(0.998)}6.250%{transform:translate3d(calc(-50% + -71.4px),calc(-50% + 76.9px),0) scale(0.997)}7.292%{transform:translate3d(calc(-50% + -83.1px),calc(-50% + 75.8px),0) scale(0.995)}8.333%{transform:translate3d(calc(-50% + -95.0px),calc(-50% + 74.5px),0) scale(0.994)}9.375%{transform:translate3d(calc(-50% + -106.6px),calc(-50% + 73.0px),0) scale(0.992)}10.417%{transform:translate3d(calc(-50% + -118.4px),calc(-50% + 71.2px),0) scale(0.990)}11.458%{transform:translate3d(calc(-50% + -130.2px),calc(-50% + 69.2px),0) scale(0.988)}12.500%{transform:translate3d(calc(-50% + -142.1px),calc(-50% + 67.0px),0) scale(0.985)}13.542%{transform:translate3d(calc(-50% + -153.8px),calc(-50% + 64.5px),0) scale(0.983)}14.583%{transform:translate3d(calc(-50% + -165.4px),calc(-50% + 61.7px),0) scale(0.979)}15.625%{transform:translate3d(calc(-50% + -176.8px),calc(-50% + 58.7px),0) scale(0.976)}16.667%{transform:translate3d(calc(-50% + -188.1px),calc(-50% + 55.2px),0) scale(0.972)}17.708%{transform:translate3d(calc(-50% + -199.6px),calc(-50% + 51.3px),0) scale(0.968)}18.750%{transform:translate3d(calc(-50% + -210.6px),calc(-50% + 46.9px),0) scale(0.963)}19.792%{transform:translate3d(calc(-50% + -221.5px),calc(-50% + 41.9px),0) scale(0.957)}20.833%{transform:translate3d(calc(-50% + -231.8px),calc(-50% + 36.2px),0) scale(0.951)}21.875%{transform:translate3d(calc(-50% + -241.7px),calc(-50% + 29.4px),0) scale(0.943)}22.917%{transform:translate3d(calc(-50% + -250.6px),calc(-50% + 21.4px),0) scale(0.934)}23.958%{transform:translate3d(calc(-50% + -257.3px),calc(-50% + 11.5px),0) scale(0.923)}25.000%{transform:translate3d(calc(-50% + -260.0px),calc(-50% + 0.0px),0) scale(0.910)}26.042%{transform:translate3d(calc(-50% + -257.3px),calc(-50% + -11.4px),0) scale(0.897)}27.083%{transform:translate3d(calc(-50% + -250.7px),calc(-50% + -21.2px),0) scale(0.886)}28.125%{transform:translate3d(calc(-50% + -241.9px),calc(-50% + -29.3px),0) scale(0.877)}29.167%{transform:translate3d(calc(-50% + -232.0px),calc(-50% + -36.1px),0) scale(0.869)}30.208%{transform:translate3d(calc(-50% + -221.7px),calc(-50% + -41.8px),0) scale(0.863)}31.250%{transform:translate3d(calc(-50% + -210.8px),calc(-50% + -46.8px),0) scale(0.857)}32.292%{transform:translate3d(calc(-50% + -199.8px),calc(-50% + -51.2px),0) scale(0.852)}33.333%{transform:translate3d(calc(-50% + -188.4px),calc(-50% + -55.1px),0) scale(0.848)}34.375%{transform:translate3d(calc(-50% + -177.1px),calc(-50% + -58.6px),0) scale(0.844)}35.417%{transform:translate3d(calc(-50% + -165.7px),calc(-50% + -61.6px),0) scale(0.841)}36.458%{transform:translate3d(calc(-50% + -154.1px),calc(-50% + -64.4px),0) scale(0.838)}37.500%{transform:translate3d(calc(-50% + -142.4px),calc(-50% + -66.9px),0) scale(0.835)}38.542%{transform:translate3d(calc(-50% + -130.6px),calc(-50% + -69.2px),0) scale(0.832)}39.583%{transform:translate3d(calc(-50% + -118.8px),calc(-50% + -71.2px),0) scale(0.830)}40.625%{transform:translate3d(calc(-50% + -107.0px),calc(-50% + -72.9px),0) scale(0.828)}41.667%{transform:translate3d(calc(-50% + -95.3px),calc(-50% + -74.4px),0) scale(0.826)}42.708%{transform:translate3d(calc(-50% + -83.4px),calc(-50% + -75.8px),0) scale(0.825)}43.750%{transform:translate3d(calc(-50% + -71.8px),calc(-50% + -76.9px),0) scale(0.823)}44.792%{transform:translate3d(calc(-50% + -59.9px),calc(-50% + -77.8px),0) scale(0.822)}45.833%{transform:translate3d(calc(-50% + -47.9px),calc(-50% + -78.6px),0) scale(0.822)}46.875%{transform:translate3d(calc(-50% + -35.8px),calc(-50% + -79.2px),0) scale(0.821)}47.917%{transform:translate3d(calc(-50% + -24.1px),calc(-50% + -79.7px),0) scale(0.820)}48.958%{transform:translate3d(calc(-50% + -12.2px),calc(-50% + -79.9px),0) scale(0.820)}50.000%{transform:translate3d(calc(-50% + -0.0px),calc(-50% + -80.0px),0) scale(0.820)}51.042%{transform:translate3d(calc(-50% + 11.8px),calc(-50% + -79.9px),0) scale(0.820)}52.083%{transform:translate3d(calc(-50% + 23.7px),calc(-50% + -79.7px),0) scale(0.820)}53.125%{transform:translate3d(calc(-50% + 35.4px),calc(-50% + -79.3px),0) scale(0.821)}54.167%{transform:translate3d(calc(-50% + 47.5px),calc(-50% + -78.7px),0) scale(0.822)}55.208%{transform:translate3d(calc(-50% + 59.5px),calc(-50% + -77.9px),0) scale(0.822)}56.250%{transform:translate3d(calc(-50% + 71.4px),calc(-50% + -76.9px),0) scale(0.823)}57.292%{transform:translate3d(calc(-50% + 83.1px),calc(-50% + -75.8px),0) scale(0.825)}58.333%{transform:translate3d(calc(-50% + 95.0px),calc(-50% + -74.5px),0) scale(0.826)}59.375%{transform:translate3d(calc(-50% + 106.6px),calc(-50% + -73.0px),0) scale(0.828)}60.417%{transform:translate3d(calc(-50% + 118.4px),calc(-50% + -71.2px),0) scale(0.830)}61.458%{transform:translate3d(calc(-50% + 130.2px),calc(-50% + -69.2px),0) scale(0.832)}62.500%{transform:translate3d(calc(-50% + 142.1px),calc(-50% + -67.0px),0) scale(0.835)}63.542%{transform:translate3d(calc(-50% + 153.8px),calc(-50% + -64.5px),0) scale(0.837)}64.583%{transform:translate3d(calc(-50% + 165.4px),calc(-50% + -61.7px),0) scale(0.841)}65.625%{transform:translate3d(calc(-50% + 176.8px),calc(-50% + -58.7px),0) scale(0.844)}66.667%{transform:translate3d(calc(-50% + 188.1px),calc(-50% + -55.2px),0) scale(0.848)}67.708%{transform:translate3d(calc(-50% + 199.6px),calc(-50% + -51.3px),0) scale(0.852)}68.750%{transform:translate3d(calc(-50% + 210.6px),calc(-50% + -46.9px),0) scale(0.857)}69.792%{transform:translate3d(calc(-50% + 221.5px),calc(-50% + -41.9px),0) scale(0.863)}70.833%{transform:translate3d(calc(-50% + 231.8px),calc(-50% + -36.2px),0) scale(0.869)}71.875%{transform:translate3d(calc(-50% + 241.7px),calc(-50% + -29.4px),0) scale(0.877)}72.917%{transform:translate3d(calc(-50% + 250.6px),calc(-50% + -21.4px),0) scale(0.886)}73.958%{transform:translate3d(calc(-50% + 257.3px),calc(-50% + -11.5px),0) scale(0.897)}75.000%{transform:translate3d(calc(-50% + 260.0px),calc(-50% + -0.0px),0) scale(0.910)}76.042%{transform:translate3d(calc(-50% + 257.3px),calc(-50% + 11.4px),0) scale(0.923)}77.083%{transform:translate3d(calc(-50% + 250.7px),calc(-50% + 21.2px),0) scale(0.934)}78.125%{transform:translate3d(calc(-50% + 241.9px),calc(-50% + 29.3px),0) scale(0.943)}79.167%{transform:translate3d(calc(-50% + 232.0px),calc(-50% + 36.1px),0) scale(0.951)}80.208%{transform:translate3d(calc(-50% + 221.7px),calc(-50% + 41.8px),0) scale(0.957)}81.250%{transform:translate3d(calc(-50% + 210.8px),calc(-50% + 46.8px),0) scale(0.963)}82.292%{transform:translate3d(calc(-50% + 199.8px),calc(-50% + 51.2px),0) scale(0.968)}83.333%{transform:translate3d(calc(-50% + 188.4px),calc(-50% + 55.1px),0) scale(0.972)}84.375%{transform:translate3d(calc(-50% + 177.1px),calc(-50% + 58.6px),0) scale(0.976)}85.417%{transform:translate3d(calc(-50% + 165.7px),calc(-50% + 61.6px),0) scale(0.979)}86.458%{transform:translate3d(calc(-50% + 154.1px),calc(-50% + 64.4px),0) scale(0.982)}87.500%{transform:translate3d(calc(-50% + 142.4px),calc(-50% + 66.9px),0) scale(0.985)}88.542%{transform:translate3d(calc(-50% + 130.6px),calc(-50% + 69.2px),0) scale(0.988)}89.583%{transform:translate3d(calc(-50% + 118.8px),calc(-50% + 71.2px),0) scale(0.990)}90.625%{transform:translate3d(calc(-50% + 107.0px),calc(-50% + 72.9px),0) scale(0.992)}91.667%{transform:translate3d(calc(-50% + 95.3px),calc(-50% + 74.4px),0) scale(0.994)}92.708%{transform:translate3d(calc(-50% + 83.4px),calc(-50% + 75.8px),0) scale(0.995)}93.750%{transform:translate3d(calc(-50% + 71.8px),calc(-50% + 76.9px),0) scale(0.997)}94.792%{transform:translate3d(calc(-50% + 59.9px),calc(-50% + 77.8px),0) scale(0.998)}95.833%{transform:translate3d(calc(-50% + 47.9px),calc(-50% + 78.6px),0) scale(0.998)}96.875%{transform:translate3d(calc(-50% + 35.8px),calc(-50% + 79.2px),0) scale(0.999)}97.917%{transform:translate3d(calc(-50% + 24.1px),calc(-50% + 79.7px),0) scale(1.000)}98.958%{transform:translate3d(calc(-50% + 12.2px),calc(-50% + 79.9px),0) scale(1.000)}100.000%{transform:translate3d(calc(-50% + 0.4px),calc(-50% + 80.0px),0) scale(1.000)}}@keyframes pd-hxorbDb{0.000%{transform:translate3d(calc(-50% + 0.0px),calc(-50% + 80.0px),0) scale(1.000)}1.042%{transform:translate3d(calc(-50% + -11.8px),calc(-50% + 79.9px),0) scale(1.000)}2.083%{transform:translate3d(calc(-50% + -23.7px),calc(-50% + 79.7px),0) scale(1.000)}3.125%{transform:translate3d(calc(-50% + -35.4px),calc(-50% + 79.3px),0) scale(0.999)}4.167%{transform:translate3d(calc(-50% + -47.5px),calc(-50% + 78.7px),0) scale(0.998)}5.208%{transform:translate3d(calc(-50% + -59.5px),calc(-50% + 77.9px),0) scale(0.998)}6.250%{transform:translate3d(calc(-50% + -71.4px),calc(-50% + 76.9px),0) scale(0.997)}7.292%{transform:translate3d(calc(-50% + -83.1px),calc(-50% + 75.8px),0) scale(0.995)}8.333%{transform:translate3d(calc(-50% + -95.0px),calc(-50% + 74.5px),0) scale(0.994)}9.375%{transform:translate3d(calc(-50% + -106.6px),calc(-50% + 73.0px),0) scale(0.992)}10.417%{transform:translate3d(calc(-50% + -118.4px),calc(-50% + 71.2px),0) scale(0.990)}11.458%{transform:translate3d(calc(-50% + -130.2px),calc(-50% + 69.2px),0) scale(0.988)}12.500%{transform:translate3d(calc(-50% + -142.1px),calc(-50% + 67.0px),0) scale(0.985)}13.542%{transform:translate3d(calc(-50% + -153.8px),calc(-50% + 64.5px),0) scale(0.983)}14.583%{transform:translate3d(calc(-50% + -165.4px),calc(-50% + 61.7px),0) scale(0.979)}15.625%{transform:translate3d(calc(-50% + -176.8px),calc(-50% + 58.7px),0) scale(0.976)}16.667%{transform:translate3d(calc(-50% + -188.1px),calc(-50% + 55.2px),0) scale(0.972)}17.708%{transform:translate3d(calc(-50% + -199.6px),calc(-50% + 51.3px),0) scale(0.968)}18.750%{transform:translate3d(calc(-50% + -210.6px),calc(-50% + 46.9px),0) scale(0.963)}19.792%{transform:translate3d(calc(-50% + -221.5px),calc(-50% + 41.9px),0) scale(0.957)}20.833%{transform:translate3d(calc(-50% + -231.8px),calc(-50% + 36.2px),0) scale(0.951)}21.875%{transform:translate3d(calc(-50% + -241.7px),calc(-50% + 29.4px),0) scale(0.943)}22.917%{transform:translate3d(calc(-50% + -250.6px),calc(-50% + 21.4px),0) scale(0.934)}23.958%{transform:translate3d(calc(-50% + -257.3px),calc(-50% + 11.5px),0) scale(0.923)}25.000%{transform:translate3d(calc(-50% + -260.0px),calc(-50% + 0.0px),0) scale(0.910)}26.042%{transform:translate3d(calc(-50% + -257.3px),calc(-50% + -11.4px),0) scale(0.897)}27.083%{transform:translate3d(calc(-50% + -250.7px),calc(-50% + -21.2px),0) scale(0.886)}28.125%{transform:translate3d(calc(-50% + -241.9px),calc(-50% + -29.3px),0) scale(0.877)}29.167%{transform:translate3d(calc(-50% + -232.0px),calc(-50% + -36.1px),0) scale(0.869)}30.208%{transform:translate3d(calc(-50% + -221.7px),calc(-50% + -41.8px),0) scale(0.863)}31.250%{transform:translate3d(calc(-50% + -210.8px),calc(-50% + -46.8px),0) scale(0.857)}32.292%{transform:translate3d(calc(-50% + -199.8px),calc(-50% + -51.2px),0) scale(0.852)}33.333%{transform:translate3d(calc(-50% + -188.4px),calc(-50% + -55.1px),0) scale(0.848)}34.375%{transform:translate3d(calc(-50% + -177.1px),calc(-50% + -58.6px),0) scale(0.844)}35.417%{transform:translate3d(calc(-50% + -165.7px),calc(-50% + -61.6px),0) scale(0.841)}36.458%{transform:translate3d(calc(-50% + -154.1px),calc(-50% + -64.4px),0) scale(0.838)}37.500%{transform:translate3d(calc(-50% + -142.4px),calc(-50% + -66.9px),0) scale(0.835)}38.542%{transform:translate3d(calc(-50% + -130.6px),calc(-50% + -69.2px),0) scale(0.832)}39.583%{transform:translate3d(calc(-50% + -118.8px),calc(-50% + -71.2px),0) scale(0.830)}40.625%{transform:translate3d(calc(-50% + -107.0px),calc(-50% + -72.9px),0) scale(0.828)}41.667%{transform:translate3d(calc(-50% + -95.3px),calc(-50% + -74.4px),0) scale(0.826)}42.708%{transform:translate3d(calc(-50% + -83.4px),calc(-50% + -75.8px),0) scale(0.825)}43.750%{transform:translate3d(calc(-50% + -71.8px),calc(-50% + -76.9px),0) scale(0.823)}44.792%{transform:translate3d(calc(-50% + -59.9px),calc(-50% + -77.8px),0) scale(0.822)}45.833%{transform:translate3d(calc(-50% + -47.9px),calc(-50% + -78.6px),0) scale(0.822)}46.875%{transform:translate3d(calc(-50% + -35.8px),calc(-50% + -79.2px),0) scale(0.821)}47.917%{transform:translate3d(calc(-50% + -24.1px),calc(-50% + -79.7px),0) scale(0.820)}48.958%{transform:translate3d(calc(-50% + -12.2px),calc(-50% + -79.9px),0) scale(0.820)}50.000%{transform:translate3d(calc(-50% + -0.0px),calc(-50% + -80.0px),0) scale(0.820)}51.042%{transform:translate3d(calc(-50% + 11.8px),calc(-50% + -79.9px),0) scale(0.820)}52.083%{transform:translate3d(calc(-50% + 23.7px),calc(-50% + -79.7px),0) scale(0.820)}53.125%{transform:translate3d(calc(-50% + 35.4px),calc(-50% + -79.3px),0) scale(0.821)}54.167%{transform:translate3d(calc(-50% + 47.5px),calc(-50% + -78.7px),0) scale(0.822)}55.208%{transform:translate3d(calc(-50% + 59.5px),calc(-50% + -77.9px),0) scale(0.822)}56.250%{transform:translate3d(calc(-50% + 71.4px),calc(-50% + -76.9px),0) scale(0.823)}57.292%{transform:translate3d(calc(-50% + 83.1px),calc(-50% + -75.8px),0) scale(0.825)}58.333%{transform:translate3d(calc(-50% + 95.0px),calc(-50% + -74.5px),0) scale(0.826)}59.375%{transform:translate3d(calc(-50% + 106.6px),calc(-50% + -73.0px),0) scale(0.828)}60.417%{transform:translate3d(calc(-50% + 118.4px),calc(-50% + -71.2px),0) scale(0.830)}61.458%{transform:translate3d(calc(-50% + 130.2px),calc(-50% + -69.2px),0) scale(0.832)}62.500%{transform:translate3d(calc(-50% + 142.1px),calc(-50% + -67.0px),0) scale(0.835)}63.542%{transform:translate3d(calc(-50% + 153.8px),calc(-50% + -64.5px),0) scale(0.837)}64.583%{transform:translate3d(calc(-50% + 165.4px),calc(-50% + -61.7px),0) scale(0.841)}65.625%{transform:translate3d(calc(-50% + 176.8px),calc(-50% + -58.7px),0) scale(0.844)}66.667%{transform:translate3d(calc(-50% + 188.1px),calc(-50% + -55.2px),0) scale(0.848)}67.708%{transform:translate3d(calc(-50% + 199.6px),calc(-50% + -51.3px),0) scale(0.852)}68.750%{transform:translate3d(calc(-50% + 210.6px),calc(-50% + -46.9px),0) scale(0.857)}69.792%{transform:translate3d(calc(-50% + 221.5px),calc(-50% + -41.9px),0) scale(0.863)}70.833%{transform:translate3d(calc(-50% + 231.8px),calc(-50% + -36.2px),0) scale(0.869)}71.875%{transform:translate3d(calc(-50% + 241.7px),calc(-50% + -29.4px),0) scale(0.877)}72.917%{transform:translate3d(calc(-50% + 250.6px),calc(-50% + -21.4px),0) scale(0.886)}73.958%{transform:translate3d(calc(-50% + 257.3px),calc(-50% + -11.5px),0) scale(0.897)}75.000%{transform:translate3d(calc(-50% + 260.0px),calc(-50% + -0.0px),0) scale(0.910)}76.042%{transform:translate3d(calc(-50% + 257.3px),calc(-50% + 11.4px),0) scale(0.923)}77.083%{transform:translate3d(calc(-50% + 250.7px),calc(-50% + 21.2px),0) scale(0.934)}78.125%{transform:translate3d(calc(-50% + 241.9px),calc(-50% + 29.3px),0) scale(0.943)}79.167%{transform:translate3d(calc(-50% + 232.0px),calc(-50% + 36.1px),0) scale(0.951)}80.208%{transform:translate3d(calc(-50% + 221.7px),calc(-50% + 41.8px),0) scale(0.957)}81.250%{transform:translate3d(calc(-50% + 210.8px),calc(-50% + 46.8px),0) scale(0.963)}82.292%{transform:translate3d(calc(-50% + 199.8px),calc(-50% + 51.2px),0) scale(0.968)}83.333%{transform:translate3d(calc(-50% + 188.4px),calc(-50% + 55.1px),0) scale(0.972)}84.375%{transform:translate3d(calc(-50% + 177.1px),calc(-50% + 58.6px),0) scale(0.976)}85.417%{transform:translate3d(calc(-50% + 165.7px),calc(-50% + 61.6px),0) scale(0.979)}86.458%{transform:translate3d(calc(-50% + 154.1px),calc(-50% + 64.4px),0) scale(0.982)}87.500%{transform:translate3d(calc(-50% + 142.4px),calc(-50% + 66.9px),0) scale(0.985)}88.542%{transform:translate3d(calc(-50% + 130.6px),calc(-50% + 69.2px),0) scale(0.988)}89.583%{transform:translate3d(calc(-50% + 118.8px),calc(-50% + 71.2px),0) scale(0.990)}90.625%{transform:translate3d(calc(-50% + 107.0px),calc(-50% + 72.9px),0) scale(0.992)}91.667%{transform:translate3d(calc(-50% + 95.3px),calc(-50% + 74.4px),0) scale(0.994)}92.708%{transform:translate3d(calc(-50% + 83.4px),calc(-50% + 75.8px),0) scale(0.995)}93.750%{transform:translate3d(calc(-50% + 71.8px),calc(-50% + 76.9px),0) scale(0.997)}94.792%{transform:translate3d(calc(-50% + 59.9px),calc(-50% + 77.8px),0) scale(0.998)}95.833%{transform:translate3d(calc(-50% + 47.9px),calc(-50% + 78.6px),0) scale(0.998)}96.875%{transform:translate3d(calc(-50% + 35.8px),calc(-50% + 79.2px),0) scale(0.999)}97.917%{transform:translate3d(calc(-50% + 24.1px),calc(-50% + 79.7px),0) scale(1.000)}98.958%{transform:translate3d(calc(-50% + 12.2px),calc(-50% + 79.9px),0) scale(1.000)}100.000%{transform:translate3d(calc(-50% + 0.4px),calc(-50% + 80.0px),0) scale(1.000)}}[data-purex="1"] .hx-d .hx-lab{animation-name: pd-hxorbD}[data-purex="1"] .hx-d .hx-oin.oA .hx-lab{animation-name: pd-hxorbDa}[data-purex="1"] .hx-d .hx-oin.oB .hx-lab{animation-name: pd-hxorbDb}[data-purex="1"] .hx-d .hx-lab.i6k0{animation-delay:-0.000s}[data-purex="1"] .hx-d .hx-lab.i6k1{animation-delay:-5.825s}[data-purex="1"] .hx-d .hx-lab.i6k2{animation-delay:-11.873s}[data-purex="1"] .hx-d .hx-lab.i6k3{animation-delay:-17.267s}[data-purex="1"] .hx-d .hx-lab.i6k4{animation-delay:-22.186s}[data-purex="1"] .hx-d .hx-lab.i6k5{animation-delay:-27.967s}[data-purex="1"] .hx-d .hx-lab.i7k0{animation-delay:-0.000s}[data-purex="1"] .hx-d .hx-lab.i7k1{animation-delay:-5.120s}[data-purex="1"] .hx-d .hx-lab.i7k2{animation-delay:-10.463s}[data-purex="1"] .hx-d .hx-lab.i7k3{animation-delay:-15.153s}[data-purex="1"] .hx-d .hx-lab.i7k4{animation-delay:-19.367s}[data-purex="1"] .hx-d .hx-lab.i7k5{animation-delay:-24.443s}[data-purex="1"] .hx-d .hx-lab.i7k6{animation-delay:-29.548s}[data-purex="1"] .hx-d .hx-lab.i8k0{animation-delay:-0.000s}[data-purex="1"] .hx-d .hx-lab.i8k1{animation-delay:-4.306s}[data-purex="1"] .hx-d .hx-lab.i8k2{animation-delay:-8.834s}[data-purex="1"] .hx-d .hx-lab.i8k3{animation-delay:-12.709s}[data-purex="1"] .hx-d .hx-lab.i8k4{animation-delay:-16.109s}[data-purex="1"] .hx-d .hx-lab.i8k5{animation-delay:-20.370s}[data-purex="1"] .hx-d .hx-lab.i8k6{animation-delay:-24.661s}[data-purex="1"] .hx-d .hx-lab.i8k7{animation-delay:-29.219s}@keyframes pd-hxorbM{0.000%{transform:translate3d(calc(-50% + 0.0px),calc(-50% + 60.0px),0) scale(1.000)}1.042%{transform:translate3d(calc(-50% + -7.1px),calc(-50% + 59.9px),0) scale(1.000)}2.083%{transform:translate3d(calc(-50% + -14.4px),calc(-50% + 59.7px),0) scale(1.000)}3.125%{transform:translate3d(calc(-50% + -21.4px),calc(-50% + 59.4px),0) scale(0.999)}4.167%{transform:translate3d(calc(-50% + -28.6px),calc(-50% + 58.9px),0) scale(0.998)}5.208%{transform:translate3d(calc(-50% + -35.7px),calc(-50% + 58.3px),0) scale(0.997)}6.250%{transform:translate3d(calc(-50% + -43.0px),calc(-50% + 57.5px),0) scale(0.996)}7.292%{transform:translate3d(calc(-50% + -50.1px),calc(-50% + 56.5px),0) scale(0.995)}8.333%{transform:translate3d(calc(-50% + -57.2px),calc(-50% + 55.5px),0) scale(0.993)}9.375%{transform:translate3d(calc(-50% + -64.3px),calc(-50% + 54.2px),0) scale(0.991)}10.417%{transform:translate3d(calc(-50% + -71.2px),calc(-50% + 52.8px),0) scale(0.989)}11.458%{transform:translate3d(calc(-50% + -78.4px),calc(-50% + 51.2px),0) scale(0.987)}12.500%{transform:translate3d(calc(-50% + -85.3px),calc(-50% + 49.4px),0) scale(0.984)}13.542%{transform:translate3d(calc(-50% + -92.1px),calc(-50% + 47.4px),0) scale(0.981)}14.583%{transform:translate3d(calc(-50% + -99.0px),calc(-50% + 45.1px),0) scale(0.978)}15.625%{transform:translate3d(calc(-50% + -105.7px),calc(-50% + 42.6px),0) scale(0.974)}16.667%{transform:translate3d(calc(-50% + -112.4px),calc(-50% + 39.7px),0) scale(0.970)}17.708%{transform:translate3d(calc(-50% + -118.8px),calc(-50% + 36.6px),0) scale(0.965)}18.750%{transform:translate3d(calc(-50% + -125.1px),calc(-50% + 33.1px),0) scale(0.960)}19.792%{transform:translate3d(calc(-50% + -131.1px),calc(-50% + 29.2px),0) scale(0.954)}20.833%{transform:translate3d(calc(-50% + -136.8px),calc(-50% + 24.6px),0) scale(0.947)}21.875%{transform:translate3d(calc(-50% + -141.8px),calc(-50% + 19.5px),0) scale(0.939)}22.917%{transform:translate3d(calc(-50% + -146.0px),calc(-50% + 13.7px),0) scale(0.931)}23.958%{transform:translate3d(calc(-50% + -148.9px),calc(-50% + 7.1px),0) scale(0.921)}25.000%{transform:translate3d(calc(-50% + -150.0px),calc(-50% + 0.1px),0) scale(0.910)}26.042%{transform:translate3d(calc(-50% + -149.0px),calc(-50% + -7.1px),0) scale(0.899)}27.083%{transform:translate3d(calc(-50% + -146.1px),calc(-50% + -13.6px),0) scale(0.890)}28.125%{transform:translate3d(calc(-50% + -141.9px),calc(-50% + -19.4px),0) scale(0.881)}29.167%{transform:translate3d(calc(-50% + -136.9px),calc(-50% + -24.5px),0) scale(0.873)}30.208%{transform:translate3d(calc(-50% + -131.2px),calc(-50% + -29.1px),0) scale(0.866)}31.250%{transform:translate3d(calc(-50% + -125.2px),calc(-50% + -33.0px),0) scale(0.860)}32.292%{transform:translate3d(calc(-50% + -119.0px),calc(-50% + -36.6px),0) scale(0.855)}33.333%{transform:translate3d(calc(-50% + -112.5px),calc(-50% + -39.7px),0) scale(0.850)}34.375%{transform:translate3d(calc(-50% + -105.9px),calc(-50% + -42.5px),0) scale(0.846)}35.417%{transform:translate3d(calc(-50% + -99.2px),calc(-50% + -45.0px),0) scale(0.842)}36.458%{transform:translate3d(calc(-50% + -92.3px),calc(-50% + -47.3px),0) scale(0.839)}37.500%{transform:translate3d(calc(-50% + -85.5px),calc(-50% + -49.3px),0) scale(0.836)}38.542%{transform:translate3d(calc(-50% + -78.6px),calc(-50% + -51.1px),0) scale(0.833)}39.583%{transform:translate3d(calc(-50% + -71.4px),calc(-50% + -52.8px),0) scale(0.831)}40.625%{transform:translate3d(calc(-50% + -64.5px),calc(-50% + -54.2px),0) scale(0.829)}41.667%{transform:translate3d(calc(-50% + -57.4px),calc(-50% + -55.4px),0) scale(0.827)}42.708%{transform:translate3d(calc(-50% + -50.4px),calc(-50% + -56.5px),0) scale(0.825)}43.750%{transform:translate3d(calc(-50% + -43.2px),calc(-50% + -57.5px),0) scale(0.824)}44.792%{transform:translate3d(calc(-50% + -35.9px),calc(-50% + -58.3px),0) scale(0.823)}45.833%{transform:translate3d(calc(-50% + -28.8px),calc(-50% + -58.9px),0) scale(0.822)}46.875%{transform:translate3d(calc(-50% + -21.6px),calc(-50% + -59.4px),0) scale(0.821)}47.917%{transform:translate3d(calc(-50% + -14.6px),calc(-50% + -59.7px),0) scale(0.820)}48.958%{transform:translate3d(calc(-50% + -7.3px),calc(-50% + -59.9px),0) scale(0.820)}50.000%{transform:translate3d(calc(-50% + -0.2px),calc(-50% + -60.0px),0) scale(0.820)}51.042%{transform:translate3d(calc(-50% + 7.1px),calc(-50% + -59.9px),0) scale(0.820)}52.083%{transform:translate3d(calc(-50% + 14.4px),calc(-50% + -59.7px),0) scale(0.820)}53.125%{transform:translate3d(calc(-50% + 21.4px),calc(-50% + -59.4px),0) scale(0.821)}54.167%{transform:translate3d(calc(-50% + 28.6px),calc(-50% + -58.9px),0) scale(0.822)}55.208%{transform:translate3d(calc(-50% + 35.7px),calc(-50% + -58.3px),0) scale(0.823)}56.250%{transform:translate3d(calc(-50% + 43.0px),calc(-50% + -57.5px),0) scale(0.824)}57.292%{transform:translate3d(calc(-50% + 50.1px),calc(-50% + -56.5px),0) scale(0.825)}58.333%{transform:translate3d(calc(-50% + 57.2px),calc(-50% + -55.5px),0) scale(0.827)}59.375%{transform:translate3d(calc(-50% + 64.3px),calc(-50% + -54.2px),0) scale(0.829)}60.417%{transform:translate3d(calc(-50% + 71.2px),calc(-50% + -52.8px),0) scale(0.831)}61.458%{transform:translate3d(calc(-50% + 78.4px),calc(-50% + -51.2px),0) scale(0.833)}62.500%{transform:translate3d(calc(-50% + 85.3px),calc(-50% + -49.4px),0) scale(0.836)}63.542%{transform:translate3d(calc(-50% + 92.1px),calc(-50% + -47.4px),0) scale(0.839)}64.583%{transform:translate3d(calc(-50% + 99.0px),calc(-50% + -45.1px),0) scale(0.842)}65.625%{transform:translate3d(calc(-50% + 105.7px),calc(-50% + -42.6px),0) scale(0.846)}66.667%{transform:translate3d(calc(-50% + 112.4px),calc(-50% + -39.7px),0) scale(0.850)}67.708%{transform:translate3d(calc(-50% + 118.8px),calc(-50% + -36.6px),0) scale(0.855)}68.750%{transform:translate3d(calc(-50% + 125.1px),calc(-50% + -33.1px),0) scale(0.860)}69.792%{transform:translate3d(calc(-50% + 131.1px),calc(-50% + -29.2px),0) scale(0.866)}70.833%{transform:translate3d(calc(-50% + 136.8px),calc(-50% + -24.6px),0) scale(0.873)}71.875%{transform:translate3d(calc(-50% + 141.8px),calc(-50% + -19.5px),0) scale(0.881)}72.917%{transform:translate3d(calc(-50% + 146.0px),calc(-50% + -13.7px),0) scale(0.889)}73.958%{transform:translate3d(calc(-50% + 148.9px),calc(-50% + -7.1px),0) scale(0.899)}75.000%{transform:translate3d(calc(-50% + 150.0px),calc(-50% + -0.1px),0) scale(0.910)}76.042%{transform:translate3d(calc(-50% + 149.0px),calc(-50% + 7.1px),0) scale(0.921)}77.083%{transform:translate3d(calc(-50% + 146.1px),calc(-50% + 13.6px),0) scale(0.930)}78.125%{transform:translate3d(calc(-50% + 141.9px),calc(-50% + 19.4px),0) scale(0.939)}79.167%{transform:translate3d(calc(-50% + 136.9px),calc(-50% + 24.5px),0) scale(0.947)}80.208%{transform:translate3d(calc(-50% + 131.2px),calc(-50% + 29.1px),0) scale(0.954)}81.250%{transform:translate3d(calc(-50% + 125.2px),calc(-50% + 33.0px),0) scale(0.960)}82.292%{transform:translate3d(calc(-50% + 119.0px),calc(-50% + 36.6px),0) scale(0.965)}83.333%{transform:translate3d(calc(-50% + 112.5px),calc(-50% + 39.7px),0) scale(0.970)}84.375%{transform:translate3d(calc(-50% + 105.9px),calc(-50% + 42.5px),0) scale(0.974)}85.417%{transform:translate3d(calc(-50% + 99.2px),calc(-50% + 45.0px),0) scale(0.978)}86.458%{transform:translate3d(calc(-50% + 92.3px),calc(-50% + 47.3px),0) scale(0.981)}87.500%{transform:translate3d(calc(-50% + 85.5px),calc(-50% + 49.3px),0) scale(0.984)}88.542%{transform:translate3d(calc(-50% + 78.6px),calc(-50% + 51.1px),0) scale(0.987)}89.583%{transform:translate3d(calc(-50% + 71.4px),calc(-50% + 52.8px),0) scale(0.989)}90.625%{transform:translate3d(calc(-50% + 64.5px),calc(-50% + 54.2px),0) scale(0.991)}91.667%{transform:translate3d(calc(-50% + 57.4px),calc(-50% + 55.4px),0) scale(0.993)}92.708%{transform:translate3d(calc(-50% + 50.4px),calc(-50% + 56.5px),0) scale(0.995)}93.750%{transform:translate3d(calc(-50% + 43.2px),calc(-50% + 57.5px),0) scale(0.996)}94.792%{transform:translate3d(calc(-50% + 35.9px),calc(-50% + 58.3px),0) scale(0.997)}95.833%{transform:translate3d(calc(-50% + 28.8px),calc(-50% + 58.9px),0) scale(0.998)}96.875%{transform:translate3d(calc(-50% + 21.6px),calc(-50% + 59.4px),0) scale(0.999)}97.917%{transform:translate3d(calc(-50% + 14.6px),calc(-50% + 59.7px),0) scale(1.000)}98.958%{transform:translate3d(calc(-50% + 7.3px),calc(-50% + 59.9px),0) scale(1.000)}100.000%{transform:translate3d(calc(-50% + 0.2px),calc(-50% + 60.0px),0) scale(1.000)}}@keyframes pd-hxorbMa{0.000%{transform:translate3d(calc(-50% + 0.0px),calc(-50% + 60.0px),0) scale(1.000)}1.042%{transform:translate3d(calc(-50% + -7.1px),calc(-50% + 59.9px),0) scale(1.000)}2.083%{transform:translate3d(calc(-50% + -14.4px),calc(-50% + 59.7px),0) scale(1.000)}3.125%{transform:translate3d(calc(-50% + -21.4px),calc(-50% + 59.4px),0) scale(0.999)}4.167%{transform:translate3d(calc(-50% + -28.6px),calc(-50% + 58.9px),0) scale(0.998)}5.208%{transform:translate3d(calc(-50% + -35.7px),calc(-50% + 58.3px),0) scale(0.997)}6.250%{transform:translate3d(calc(-50% + -43.0px),calc(-50% + 57.5px),0) scale(0.996)}7.292%{transform:translate3d(calc(-50% + -50.1px),calc(-50% + 56.5px),0) scale(0.995)}8.333%{transform:translate3d(calc(-50% + -57.2px),calc(-50% + 55.5px),0) scale(0.993)}9.375%{transform:translate3d(calc(-50% + -64.3px),calc(-50% + 54.2px),0) scale(0.991)}10.417%{transform:translate3d(calc(-50% + -71.2px),calc(-50% + 52.8px),0) scale(0.989)}11.458%{transform:translate3d(calc(-50% + -78.4px),calc(-50% + 51.2px),0) scale(0.987)}12.500%{transform:translate3d(calc(-50% + -85.3px),calc(-50% + 49.4px),0) scale(0.984)}13.542%{transform:translate3d(calc(-50% + -92.1px),calc(-50% + 47.4px),0) scale(0.981)}14.583%{transform:translate3d(calc(-50% + -99.0px),calc(-50% + 45.1px),0) scale(0.978)}15.625%{transform:translate3d(calc(-50% + -105.7px),calc(-50% + 42.6px),0) scale(0.974)}16.667%{transform:translate3d(calc(-50% + -112.4px),calc(-50% + 39.7px),0) scale(0.970)}17.708%{transform:translate3d(calc(-50% + -118.8px),calc(-50% + 36.6px),0) scale(0.965)}18.750%{transform:translate3d(calc(-50% + -125.1px),calc(-50% + 33.1px),0) scale(0.960)}19.792%{transform:translate3d(calc(-50% + -131.1px),calc(-50% + 29.2px),0) scale(0.954)}20.833%{transform:translate3d(calc(-50% + -136.8px),calc(-50% + 24.6px),0) scale(0.947)}21.875%{transform:translate3d(calc(-50% + -141.8px),calc(-50% + 19.5px),0) scale(0.939)}22.917%{transform:translate3d(calc(-50% + -146.0px),calc(-50% + 13.7px),0) scale(0.931)}23.958%{transform:translate3d(calc(-50% + -148.9px),calc(-50% + 7.1px),0) scale(0.921)}25.000%{transform:translate3d(calc(-50% + -150.0px),calc(-50% + 0.1px),0) scale(0.910)}26.042%{transform:translate3d(calc(-50% + -149.0px),calc(-50% + -7.1px),0) scale(0.899)}27.083%{transform:translate3d(calc(-50% + -146.1px),calc(-50% + -13.6px),0) scale(0.890)}28.125%{transform:translate3d(calc(-50% + -141.9px),calc(-50% + -19.4px),0) scale(0.881)}29.167%{transform:translate3d(calc(-50% + -136.9px),calc(-50% + -24.5px),0) scale(0.873)}30.208%{transform:translate3d(calc(-50% + -131.2px),calc(-50% + -29.1px),0) scale(0.866)}31.250%{transform:translate3d(calc(-50% + -125.2px),calc(-50% + -33.0px),0) scale(0.860)}32.292%{transform:translate3d(calc(-50% + -119.0px),calc(-50% + -36.6px),0) scale(0.855)}33.333%{transform:translate3d(calc(-50% + -112.5px),calc(-50% + -39.7px),0) scale(0.850)}34.375%{transform:translate3d(calc(-50% + -105.9px),calc(-50% + -42.5px),0) scale(0.846)}35.417%{transform:translate3d(calc(-50% + -99.2px),calc(-50% + -45.0px),0) scale(0.842)}36.458%{transform:translate3d(calc(-50% + -92.3px),calc(-50% + -47.3px),0) scale(0.839)}37.500%{transform:translate3d(calc(-50% + -85.5px),calc(-50% + -49.3px),0) scale(0.836)}38.542%{transform:translate3d(calc(-50% + -78.6px),calc(-50% + -51.1px),0) scale(0.833)}39.583%{transform:translate3d(calc(-50% + -71.4px),calc(-50% + -52.8px),0) scale(0.831)}40.625%{transform:translate3d(calc(-50% + -64.5px),calc(-50% + -54.2px),0) scale(0.829)}41.667%{transform:translate3d(calc(-50% + -57.4px),calc(-50% + -55.4px),0) scale(0.827)}42.708%{transform:translate3d(calc(-50% + -50.4px),calc(-50% + -56.5px),0) scale(0.825)}43.750%{transform:translate3d(calc(-50% + -43.2px),calc(-50% + -57.5px),0) scale(0.824)}44.792%{transform:translate3d(calc(-50% + -35.9px),calc(-50% + -58.3px),0) scale(0.823)}45.833%{transform:translate3d(calc(-50% + -28.8px),calc(-50% + -58.9px),0) scale(0.822)}46.875%{transform:translate3d(calc(-50% + -21.6px),calc(-50% + -59.4px),0) scale(0.821)}47.917%{transform:translate3d(calc(-50% + -14.6px),calc(-50% + -59.7px),0) scale(0.820)}48.958%{transform:translate3d(calc(-50% + -7.3px),calc(-50% + -59.9px),0) scale(0.820)}50.000%{transform:translate3d(calc(-50% + -0.2px),calc(-50% + -60.0px),0) scale(0.820)}51.042%{transform:translate3d(calc(-50% + 7.1px),calc(-50% + -59.9px),0) scale(0.820)}52.083%{transform:translate3d(calc(-50% + 14.4px),calc(-50% + -59.7px),0) scale(0.820)}53.125%{transform:translate3d(calc(-50% + 21.4px),calc(-50% + -59.4px),0) scale(0.821)}54.167%{transform:translate3d(calc(-50% + 28.6px),calc(-50% + -58.9px),0) scale(0.822)}55.208%{transform:translate3d(calc(-50% + 35.7px),calc(-50% + -58.3px),0) scale(0.823)}56.250%{transform:translate3d(calc(-50% + 43.0px),calc(-50% + -57.5px),0) scale(0.824)}57.292%{transform:translate3d(calc(-50% + 50.1px),calc(-50% + -56.5px),0) scale(0.825)}58.333%{transform:translate3d(calc(-50% + 57.2px),calc(-50% + -55.5px),0) scale(0.827)}59.375%{transform:translate3d(calc(-50% + 64.3px),calc(-50% + -54.2px),0) scale(0.829)}60.417%{transform:translate3d(calc(-50% + 71.2px),calc(-50% + -52.8px),0) scale(0.831)}61.458%{transform:translate3d(calc(-50% + 78.4px),calc(-50% + -51.2px),0) scale(0.833)}62.500%{transform:translate3d(calc(-50% + 85.3px),calc(-50% + -49.4px),0) scale(0.836)}63.542%{transform:translate3d(calc(-50% + 92.1px),calc(-50% + -47.4px),0) scale(0.839)}64.583%{transform:translate3d(calc(-50% + 99.0px),calc(-50% + -45.1px),0) scale(0.842)}65.625%{transform:translate3d(calc(-50% + 105.7px),calc(-50% + -42.6px),0) scale(0.846)}66.667%{transform:translate3d(calc(-50% + 112.4px),calc(-50% + -39.7px),0) scale(0.850)}67.708%{transform:translate3d(calc(-50% + 118.8px),calc(-50% + -36.6px),0) scale(0.855)}68.750%{transform:translate3d(calc(-50% + 125.1px),calc(-50% + -33.1px),0) scale(0.860)}69.792%{transform:translate3d(calc(-50% + 131.1px),calc(-50% + -29.2px),0) scale(0.866)}70.833%{transform:translate3d(calc(-50% + 136.8px),calc(-50% + -24.6px),0) scale(0.873)}71.875%{transform:translate3d(calc(-50% + 141.8px),calc(-50% + -19.5px),0) scale(0.881)}72.917%{transform:translate3d(calc(-50% + 146.0px),calc(-50% + -13.7px),0) scale(0.889)}73.958%{transform:translate3d(calc(-50% + 148.9px),calc(-50% + -7.1px),0) scale(0.899)}75.000%{transform:translate3d(calc(-50% + 150.0px),calc(-50% + -0.1px),0) scale(0.910)}76.042%{transform:translate3d(calc(-50% + 149.0px),calc(-50% + 7.1px),0) scale(0.921)}77.083%{transform:translate3d(calc(-50% + 146.1px),calc(-50% + 13.6px),0) scale(0.930)}78.125%{transform:translate3d(calc(-50% + 141.9px),calc(-50% + 19.4px),0) scale(0.939)}79.167%{transform:translate3d(calc(-50% + 136.9px),calc(-50% + 24.5px),0) scale(0.947)}80.208%{transform:translate3d(calc(-50% + 131.2px),calc(-50% + 29.1px),0) scale(0.954)}81.250%{transform:translate3d(calc(-50% + 125.2px),calc(-50% + 33.0px),0) scale(0.960)}82.292%{transform:translate3d(calc(-50% + 119.0px),calc(-50% + 36.6px),0) scale(0.965)}83.333%{transform:translate3d(calc(-50% + 112.5px),calc(-50% + 39.7px),0) scale(0.970)}84.375%{transform:translate3d(calc(-50% + 105.9px),calc(-50% + 42.5px),0) scale(0.974)}85.417%{transform:translate3d(calc(-50% + 99.2px),calc(-50% + 45.0px),0) scale(0.978)}86.458%{transform:translate3d(calc(-50% + 92.3px),calc(-50% + 47.3px),0) scale(0.981)}87.500%{transform:translate3d(calc(-50% + 85.5px),calc(-50% + 49.3px),0) scale(0.984)}88.542%{transform:translate3d(calc(-50% + 78.6px),calc(-50% + 51.1px),0) scale(0.987)}89.583%{transform:translate3d(calc(-50% + 71.4px),calc(-50% + 52.8px),0) scale(0.989)}90.625%{transform:translate3d(calc(-50% + 64.5px),calc(-50% + 54.2px),0) scale(0.991)}91.667%{transform:translate3d(calc(-50% + 57.4px),calc(-50% + 55.4px),0) scale(0.993)}92.708%{transform:translate3d(calc(-50% + 50.4px),calc(-50% + 56.5px),0) scale(0.995)}93.750%{transform:translate3d(calc(-50% + 43.2px),calc(-50% + 57.5px),0) scale(0.996)}94.792%{transform:translate3d(calc(-50% + 35.9px),calc(-50% + 58.3px),0) scale(0.997)}95.833%{transform:translate3d(calc(-50% + 28.8px),calc(-50% + 58.9px),0) scale(0.998)}96.875%{transform:translate3d(calc(-50% + 21.6px),calc(-50% + 59.4px),0) scale(0.999)}97.917%{transform:translate3d(calc(-50% + 14.6px),calc(-50% + 59.7px),0) scale(1.000)}98.958%{transform:translate3d(calc(-50% + 7.3px),calc(-50% + 59.9px),0) scale(1.000)}100.000%{transform:translate3d(calc(-50% + 0.2px),calc(-50% + 60.0px),0) scale(1.000)}}@keyframes pd-hxorbMb{0.000%{transform:translate3d(calc(-50% + 0.0px),calc(-50% + 60.0px),0) scale(1.000)}1.042%{transform:translate3d(calc(-50% + -7.1px),calc(-50% + 59.9px),0) scale(1.000)}2.083%{transform:translate3d(calc(-50% + -14.4px),calc(-50% + 59.7px),0) scale(1.000)}3.125%{transform:translate3d(calc(-50% + -21.4px),calc(-50% + 59.4px),0) scale(0.999)}4.167%{transform:translate3d(calc(-50% + -28.6px),calc(-50% + 58.9px),0) scale(0.998)}5.208%{transform:translate3d(calc(-50% + -35.7px),calc(-50% + 58.3px),0) scale(0.997)}6.250%{transform:translate3d(calc(-50% + -43.0px),calc(-50% + 57.5px),0) scale(0.996)}7.292%{transform:translate3d(calc(-50% + -50.1px),calc(-50% + 56.5px),0) scale(0.995)}8.333%{transform:translate3d(calc(-50% + -57.2px),calc(-50% + 55.5px),0) scale(0.993)}9.375%{transform:translate3d(calc(-50% + -64.3px),calc(-50% + 54.2px),0) scale(0.991)}10.417%{transform:translate3d(calc(-50% + -71.2px),calc(-50% + 52.8px),0) scale(0.989)}11.458%{transform:translate3d(calc(-50% + -78.4px),calc(-50% + 51.2px),0) scale(0.987)}12.500%{transform:translate3d(calc(-50% + -85.3px),calc(-50% + 49.4px),0) scale(0.984)}13.542%{transform:translate3d(calc(-50% + -92.1px),calc(-50% + 47.4px),0) scale(0.981)}14.583%{transform:translate3d(calc(-50% + -99.0px),calc(-50% + 45.1px),0) scale(0.978)}15.625%{transform:translate3d(calc(-50% + -105.7px),calc(-50% + 42.6px),0) scale(0.974)}16.667%{transform:translate3d(calc(-50% + -112.4px),calc(-50% + 39.7px),0) scale(0.970)}17.708%{transform:translate3d(calc(-50% + -118.8px),calc(-50% + 36.6px),0) scale(0.965)}18.750%{transform:translate3d(calc(-50% + -125.1px),calc(-50% + 33.1px),0) scale(0.960)}19.792%{transform:translate3d(calc(-50% + -131.1px),calc(-50% + 29.2px),0) scale(0.954)}20.833%{transform:translate3d(calc(-50% + -136.8px),calc(-50% + 24.6px),0) scale(0.947)}21.875%{transform:translate3d(calc(-50% + -141.8px),calc(-50% + 19.5px),0) scale(0.939)}22.917%{transform:translate3d(calc(-50% + -146.0px),calc(-50% + 13.7px),0) scale(0.931)}23.958%{transform:translate3d(calc(-50% + -148.9px),calc(-50% + 7.1px),0) scale(0.921)}25.000%{transform:translate3d(calc(-50% + -150.0px),calc(-50% + 0.1px),0) scale(0.910)}26.042%{transform:translate3d(calc(-50% + -149.0px),calc(-50% + -7.1px),0) scale(0.899)}27.083%{transform:translate3d(calc(-50% + -146.1px),calc(-50% + -13.6px),0) scale(0.890)}28.125%{transform:translate3d(calc(-50% + -141.9px),calc(-50% + -19.4px),0) scale(0.881)}29.167%{transform:translate3d(calc(-50% + -136.9px),calc(-50% + -24.5px),0) scale(0.873)}30.208%{transform:translate3d(calc(-50% + -131.2px),calc(-50% + -29.1px),0) scale(0.866)}31.250%{transform:translate3d(calc(-50% + -125.2px),calc(-50% + -33.0px),0) scale(0.860)}32.292%{transform:translate3d(calc(-50% + -119.0px),calc(-50% + -36.6px),0) scale(0.855)}33.333%{transform:translate3d(calc(-50% + -112.5px),calc(-50% + -39.7px),0) scale(0.850)}34.375%{transform:translate3d(calc(-50% + -105.9px),calc(-50% + -42.5px),0) scale(0.846)}35.417%{transform:translate3d(calc(-50% + -99.2px),calc(-50% + -45.0px),0) scale(0.842)}36.458%{transform:translate3d(calc(-50% + -92.3px),calc(-50% + -47.3px),0) scale(0.839)}37.500%{transform:translate3d(calc(-50% + -85.5px),calc(-50% + -49.3px),0) scale(0.836)}38.542%{transform:translate3d(calc(-50% + -78.6px),calc(-50% + -51.1px),0) scale(0.833)}39.583%{transform:translate3d(calc(-50% + -71.4px),calc(-50% + -52.8px),0) scale(0.831)}40.625%{transform:translate3d(calc(-50% + -64.5px),calc(-50% + -54.2px),0) scale(0.829)}41.667%{transform:translate3d(calc(-50% + -57.4px),calc(-50% + -55.4px),0) scale(0.827)}42.708%{transform:translate3d(calc(-50% + -50.4px),calc(-50% + -56.5px),0) scale(0.825)}43.750%{transform:translate3d(calc(-50% + -43.2px),calc(-50% + -57.5px),0) scale(0.824)}44.792%{transform:translate3d(calc(-50% + -35.9px),calc(-50% + -58.3px),0) scale(0.823)}45.833%{transform:translate3d(calc(-50% + -28.8px),calc(-50% + -58.9px),0) scale(0.822)}46.875%{transform:translate3d(calc(-50% + -21.6px),calc(-50% + -59.4px),0) scale(0.821)}47.917%{transform:translate3d(calc(-50% + -14.6px),calc(-50% + -59.7px),0) scale(0.820)}48.958%{transform:translate3d(calc(-50% + -7.3px),calc(-50% + -59.9px),0) scale(0.820)}50.000%{transform:translate3d(calc(-50% + -0.2px),calc(-50% + -60.0px),0) scale(0.820)}51.042%{transform:translate3d(calc(-50% + 7.1px),calc(-50% + -59.9px),0) scale(0.820)}52.083%{transform:translate3d(calc(-50% + 14.4px),calc(-50% + -59.7px),0) scale(0.820)}53.125%{transform:translate3d(calc(-50% + 21.4px),calc(-50% + -59.4px),0) scale(0.821)}54.167%{transform:translate3d(calc(-50% + 28.6px),calc(-50% + -58.9px),0) scale(0.822)}55.208%{transform:translate3d(calc(-50% + 35.7px),calc(-50% + -58.3px),0) scale(0.823)}56.250%{transform:translate3d(calc(-50% + 43.0px),calc(-50% + -57.5px),0) scale(0.824)}57.292%{transform:translate3d(calc(-50% + 50.1px),calc(-50% + -56.5px),0) scale(0.825)}58.333%{transform:translate3d(calc(-50% + 57.2px),calc(-50% + -55.5px),0) scale(0.827)}59.375%{transform:translate3d(calc(-50% + 64.3px),calc(-50% + -54.2px),0) scale(0.829)}60.417%{transform:translate3d(calc(-50% + 71.2px),calc(-50% + -52.8px),0) scale(0.831)}61.458%{transform:translate3d(calc(-50% + 78.4px),calc(-50% + -51.2px),0) scale(0.833)}62.500%{transform:translate3d(calc(-50% + 85.3px),calc(-50% + -49.4px),0) scale(0.836)}63.542%{transform:translate3d(calc(-50% + 92.1px),calc(-50% + -47.4px),0) scale(0.839)}64.583%{transform:translate3d(calc(-50% + 99.0px),calc(-50% + -45.1px),0) scale(0.842)}65.625%{transform:translate3d(calc(-50% + 105.7px),calc(-50% + -42.6px),0) scale(0.846)}66.667%{transform:translate3d(calc(-50% + 112.4px),calc(-50% + -39.7px),0) scale(0.850)}67.708%{transform:translate3d(calc(-50% + 118.8px),calc(-50% + -36.6px),0) scale(0.855)}68.750%{transform:translate3d(calc(-50% + 125.1px),calc(-50% + -33.1px),0) scale(0.860)}69.792%{transform:translate3d(calc(-50% + 131.1px),calc(-50% + -29.2px),0) scale(0.866)}70.833%{transform:translate3d(calc(-50% + 136.8px),calc(-50% + -24.6px),0) scale(0.873)}71.875%{transform:translate3d(calc(-50% + 141.8px),calc(-50% + -19.5px),0) scale(0.881)}72.917%{transform:translate3d(calc(-50% + 146.0px),calc(-50% + -13.7px),0) scale(0.889)}73.958%{transform:translate3d(calc(-50% + 148.9px),calc(-50% + -7.1px),0) scale(0.899)}75.000%{transform:translate3d(calc(-50% + 150.0px),calc(-50% + -0.1px),0) scale(0.910)}76.042%{transform:translate3d(calc(-50% + 149.0px),calc(-50% + 7.1px),0) scale(0.921)}77.083%{transform:translate3d(calc(-50% + 146.1px),calc(-50% + 13.6px),0) scale(0.930)}78.125%{transform:translate3d(calc(-50% + 141.9px),calc(-50% + 19.4px),0) scale(0.939)}79.167%{transform:translate3d(calc(-50% + 136.9px),calc(-50% + 24.5px),0) scale(0.947)}80.208%{transform:translate3d(calc(-50% + 131.2px),calc(-50% + 29.1px),0) scale(0.954)}81.250%{transform:translate3d(calc(-50% + 125.2px),calc(-50% + 33.0px),0) scale(0.960)}82.292%{transform:translate3d(calc(-50% + 119.0px),calc(-50% + 36.6px),0) scale(0.965)}83.333%{transform:translate3d(calc(-50% + 112.5px),calc(-50% + 39.7px),0) scale(0.970)}84.375%{transform:translate3d(calc(-50% + 105.9px),calc(-50% + 42.5px),0) scale(0.974)}85.417%{transform:translate3d(calc(-50% + 99.2px),calc(-50% + 45.0px),0) scale(0.978)}86.458%{transform:translate3d(calc(-50% + 92.3px),calc(-50% + 47.3px),0) scale(0.981)}87.500%{transform:translate3d(calc(-50% + 85.5px),calc(-50% + 49.3px),0) scale(0.984)}88.542%{transform:translate3d(calc(-50% + 78.6px),calc(-50% + 51.1px),0) scale(0.987)}89.583%{transform:translate3d(calc(-50% + 71.4px),calc(-50% + 52.8px),0) scale(0.989)}90.625%{transform:translate3d(calc(-50% + 64.5px),calc(-50% + 54.2px),0) scale(0.991)}91.667%{transform:translate3d(calc(-50% + 57.4px),calc(-50% + 55.4px),0) scale(0.993)}92.708%{transform:translate3d(calc(-50% + 50.4px),calc(-50% + 56.5px),0) scale(0.995)}93.750%{transform:translate3d(calc(-50% + 43.2px),calc(-50% + 57.5px),0) scale(0.996)}94.792%{transform:translate3d(calc(-50% + 35.9px),calc(-50% + 58.3px),0) scale(0.997)}95.833%{transform:translate3d(calc(-50% + 28.8px),calc(-50% + 58.9px),0) scale(0.998)}96.875%{transform:translate3d(calc(-50% + 21.6px),calc(-50% + 59.4px),0) scale(0.999)}97.917%{transform:translate3d(calc(-50% + 14.6px),calc(-50% + 59.7px),0) scale(1.000)}98.958%{transform:translate3d(calc(-50% + 7.3px),calc(-50% + 59.9px),0) scale(1.000)}100.000%{transform:translate3d(calc(-50% + 0.2px),calc(-50% + 60.0px),0) scale(1.000)}}[data-purex="1"] .hx-m .hx-lab{animation-name: pd-hxorbM}[data-purex="1"] .hx-m .hx-oin.oA .hx-lab{animation-name: pd-hxorbMa}[data-purex="1"] .hx-m .hx-oin.oB .hx-lab{animation-name: pd-hxorbMb}[data-purex="1"] .hx-m .hx-lab.i6k0{animation-delay:-0.000s}[data-purex="1"] .hx-m .hx-lab.i6k1{animation-delay:-5.864s}[data-purex="1"] .hx-m .hx-lab.i6k2{animation-delay:-12.047s}[data-purex="1"] .hx-m .hx-lab.i6k3{animation-delay:-17.345s}[data-purex="1"] .hx-m .hx-lab.i6k4{animation-delay:-22.002s}[data-purex="1"] .hx-m .hx-lab.i6k5{animation-delay:-27.841s}[data-purex="1"] .hx-m .hx-lab.i7k0{animation-delay:-0.000s}[data-purex="1"] .hx-m .hx-lab.i7k1{animation-delay:-5.191s}[data-purex="1"] .hx-m .hx-lab.i7k2{animation-delay:-10.703s}[data-purex="1"] .hx-m .hx-lab.i7k3{animation-delay:-15.328s}[data-purex="1"] .hx-m .hx-lab.i7k4{animation-delay:-19.312s}[data-purex="1"] .hx-m .hx-lab.i7k5{animation-delay:-24.479s}[data-purex="1"] .hx-m .hx-lab.i7k6{animation-delay:-29.695s}[data-purex="1"] .hx-m .hx-lab.i8k0{animation-delay:-0.000s}[data-purex="1"] .hx-m .hx-lab.i8k1{animation-delay:-4.305s}[data-purex="1"] .hx-m .hx-lab.i8k2{animation-delay:-8.931s}[data-purex="1"] .hx-m .hx-lab.i8k3{animation-delay:-12.670s}[data-purex="1"] .hx-m .hx-lab.i8k4{animation-delay:-15.769s}[data-purex="1"] .hx-m .hx-lab.i8k5{animation-delay:-20.050s}[data-purex="1"] .hx-m .hx-lab.i8k6{animation-delay:-24.380s}[data-purex="1"] .hx-m .hx-lab.i8k7{animation-delay:-29.054s}
/* stage count + caption */
[data-purex="1"] .hx-count{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}
[data-purex="1"] .hx-count b{display:block;font-weight:600;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;color:transparent;background:linear-gradient(180deg,#FFFFFF 0%,rgba(228,220,255,.8) 48%,rgba(var(--g),.28) 100%);-webkit-background-clip:text;background-clip:text}
[data-purex="1"] .hx-count b *{color:transparent}
[data-purex="1"] .hx-count > span{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:2.6px;text-transform:uppercase;color:rgba(255,255,255,.55);margin-top:4px}
[data-purex="1"] .hx-count b.nA{animation: pd-hxnA .7s cubic-bezier(.16,1,.3,1) both}[data-purex="1"] .hx-count b.nB{animation: pd-hxnB .7s cubic-bezier(.16,1,.3,1) both}[data-purex="1"] .hx-count b.n0{animation: pd-hxin 1.2s cubic-bezier(.16,1,.3,1) 1.1s both}
@keyframes pd-hxnA{from{opacity:0;transform:translate3d(0,30%,0)}to{opacity:1;transform:none}}
@keyframes pd-hxnB{from{opacity:0;transform:translate3d(0,30%,0)}to{opacity:1;transform:none}}
[data-purex="1"] .hx-cap{position:absolute;left:0;right:0;z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}
[data-purex="1"] .hx-cap .nm{font-size:15px;color:rgba(255,255,255,.66)}[data-purex="1"] .hx-cap .nm b{color:#fff;font-weight:700}
[data-purex="1"] .hx-stg{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:12px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:rgba(225,215,255,.62)}
[data-purex="1"] .hx-sn{display:inline-flex;align-items:center;opacity:0}
[data-purex="1"] .hx-sn + .hx-sn:before{content:"";width:3px;height:3px;border-radius:50%;background:rgba(var(--g),.9);margin:0 10px}
[data-purex="1"] .hx-sn.s0{animation: pd-hxsn .8s cubic-bezier(.16,1,.3,1) both}[data-purex="1"] .hx-sn.sA{animation: pd-hxsnA .6s cubic-bezier(.16,1,.3,1) both}[data-purex="1"] .hx-sn.sB{animation: pd-hxsnB .6s cubic-bezier(.16,1,.3,1) both}
@keyframes pd-hxsn{from{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}
@keyframes pd-hxsnA{from{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}
@keyframes pd-hxsnB{from{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}
[data-purex="1"] .hx-sn.s0.k0{animation-delay:1.90s}[data-purex="1"] .hx-sn.sA.k0,[data-purex="1"] .hx-sn.sB.k0{animation-delay:0.25s}[data-purex="1"] .hx-sn.s0.k1{animation-delay:2.04s}[data-purex="1"] .hx-sn.sA.k1,[data-purex="1"] .hx-sn.sB.k1{animation-delay:0.33s}[data-purex="1"] .hx-sn.s0.k2{animation-delay:2.18s}[data-purex="1"] .hx-sn.sA.k2,[data-purex="1"] .hx-sn.sB.k2{animation-delay:0.41s}[data-purex="1"] .hx-sn.s0.k3{animation-delay:2.32s}[data-purex="1"] .hx-sn.sA.k3,[data-purex="1"] .hx-sn.sB.k3{animation-delay:0.49s}[data-purex="1"] .hx-sn.s0.k4{animation-delay:2.46s}[data-purex="1"] .hx-sn.sA.k4,[data-purex="1"] .hx-sn.sB.k4{animation-delay:0.57s}[data-purex="1"] .hx-sn.s0.k5{animation-delay:2.60s}[data-purex="1"] .hx-sn.sA.k5,[data-purex="1"] .hx-sn.sB.k5{animation-delay:0.65s}[data-purex="1"] .hx-sn.s0.k6{animation-delay:2.74s}[data-purex="1"] .hx-sn.sA.k6,[data-purex="1"] .hx-sn.sB.k6{animation-delay:0.73s}[data-purex="1"] .hx-sn.s0.k7{animation-delay:2.88s}[data-purex="1"] .hx-sn.sA.k7,[data-purex="1"] .hx-sn.sB.k7{animation-delay:0.81s}
[data-purex="1"] .hx-arr{position:absolute;top:var(--ay);z-index:4;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;
  background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);transition:background .2s,transform .2s;cursor:pointer}
[data-purex="1"] .hx-arr:hover{background:rgba(255,255,255,.15);transform:scale(1.06)}

/* spec rail */
[data-purex="1"] .hx-rail{display:grid;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));overflow:hidden}
[data-purex="1"] .hx-rail > div{display:flex;flex-direction:column;gap:6px}
[data-purex="1"] .hx-rail b{font-weight:700;letter-spacing:-.03em;color:#fff;line-height:1}
[data-purex="1"] .hx-rail b i{font-style:normal}
[data-purex="1"] .hx-rail b small{font-size:.5em;font-weight:600;letter-spacing:0;color:rgba(255,255,255,.6);margin-left:4px}
[data-purex="1"] .hx-rail b em{font-style:normal;font-size:.5em;font-weight:600;letter-spacing:0;color:rgba(255,255,255,.6);margin-right:6px}
[data-purex="1"] .hx-rail > div > span{font-size:13px;color:rgba(255,255,255,.58)}
[data-purex="1"] .hc8{counter-reset:hc8 var(--hc8);animation: pd-hxc8 1.4s cubic-bezier(.2,.7,.2,1) 2.1s both}[data-purex="1"] .hc8:after{content:counter(hc8)}
[data-purex="1"] .hc70{counter-reset:hc70 var(--hc70);animation: pd-hxc70 1.6s cubic-bezier(.2,.7,.2,1) 2.1s both}[data-purex="1"] .hc70:after{content:counter(hc70)}
[data-purex="1"] .hc130{counter-reset:hc130 var(--hc130);animation: pd-hxc130 1.6s cubic-bezier(.2,.7,.2,1) 2.1s both}[data-purex="1"] .hc130:after{content:counter(hc130)}
@keyframes pd-hxc8{from{--hc8:0}to{--hc8:8}}
@keyframes pd-hxc70{from{--hc70:0}to{--hc70:70}}
@keyframes pd-hxc130{from{--hc130:0}to{--hc130:130}}
[data-purex="1"] .hx-ro{background:linear-gradient(100deg,#fff,rgb(var(--g)));-webkit-background-clip:text;background-clip:text;color:transparent!important}

/* benefit strip: plain-language, utility first */
[data-purex="1"] .hx-ben > div{flex-direction:row!important;align-items:center;gap:14px!important}
[data-purex="1"] .hx-ben i{flex:none;width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(167,149,255,.16);border:1px solid rgba(255,255,255,.14);color:#E4DCFF}
[data-purex="1"] .hx-ben .t{display:flex;flex-direction:column;gap:3px;min-width:0}
[data-purex="1"] .hx-ben .t b{font-size:16px!important;font-weight:700;letter-spacing:-.2px;line-height:1.2;color:#fff}
[data-purex="1"] .hx-ben .t span{font-size:13px;color:rgba(255,255,255,.6);line-height:1.35}
[data-purex="1"] .hx-m .hx-ben > div{flex-direction:column!important;align-items:flex-start;gap:10px!important}
[data-purex="1"] .hx-m .hx-ben i{width:38px;height:38px;border-radius:12px}
[data-purex="1"] .hx-m .hx-ben .t b{font-size:14px!important}
[data-purex="1"] .hx-m .hx-ben .t span{font-size:11px;white-space:nowrap}
/* desktop */
[data-purex="1"] .hx-d{padding:36px 0 40px;min-height:720px}
[data-purex="1"] .hx-d .hx-wrap{max-width:1200px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;align-items:center}
[data-purex="1"] .hx-d .hx-copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding-bottom:20px}
[data-purex="1"] .hx-d .hx-h1{font-size:66px}[data-purex="1"] .hx-d .hx-ans{font-size:44px;margin-top:-12px}[data-purex="1"] .hx-d .hx-wrap{padding-top:18px}
[data-purex="1"] .hx-d .hx-sub{font-size:20px;max-width:500px}
[data-purex="1"] .hx-d .hx-seg{width:100%;max-width:520px}
[data-purex="1"] .hx-d .hx-ctas{display:flex;align-items:center;gap:18px;margin-top:4px}
[data-purex="1"] .hx-d .hx-stage{height:650px;--py:540px;--pw:420px;--ph:84px;--sqy:.2;--th:10px;--ih:430px;--au:500px;--oy:482px;--orx:260px;--ory:80px;--ay:300px;--bw:540px;--sw:300px}
[data-purex="1"] .hx-d .hx-count{right:0;top:18px}
[data-purex="1"] .hx-d .hx-count b{font-size:84px}
[data-purex="1"] .hx-d .hx-cap{bottom:4px}
[data-purex="1"] .hx-d .hx-arr.l{left:6px}[data-purex="1"] .hx-d .hx-arr.r{right:6px}
[data-purex="1"] .hx-d .hx-railw{max-width:1200px;margin:8px auto 0;padding:0 40px}
[data-purex="1"] .hx-d .hx-rail{grid-template-columns:repeat(4,minmax(0,1fr))}
[data-purex="1"] .hx-d .hx-rail > div{padding:24px 24px}
[data-purex="1"] .hx-d .hx-rail > div + div{border-left:1px solid rgba(255,255,255,.08)}
[data-purex="1"] .hx-d .hx-rail b{font-size:34px}

/* mobile (app + mobile web) */
[data-purex="1"] .hx-m{padding:26px 0 22px;border-radius:0 0 28px 28px}
[data-purex="1"] .hx-m .hx-copy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:0 20px}
[data-purex="1"] .hx-m .hx-h1{font-size:38px;align-items:center}[data-purex="1"] .hx-m .hx-ans{font-size:28px;align-items:center;margin-top:-6px}
[data-purex="1"] .hx-m .hx-sub{font-size:15px;max-width:340px}
[data-purex="1"] .hx-m .hx-stage{height:372px;margin-top:4px;--py:302px;--pw:250px;--ph:52px;--sqy:.208;--th:6px;--ih:250px;--au:300px;--oy:270px;--orx:150px;--ory:60px;--ay:150px;--bw:300px;--sw:170px}
[data-purex="1"] .hx-m .hx-li{height:24px;font-size:10.5px;padding:0 9px;gap:0}[data-purex="1"] .hx-m .hx-li i{display:none}[data-purex="1"] .hx-m .hx-li i{width:6px;height:6px}
[data-purex="1"] .hx-m .hx-count{right:16px;top:32px}
[data-purex="1"] .hx-m .hx-count b{font-size:40px}
[data-purex="1"] .hx-m .hx-count > span{font-size:9px;letter-spacing:2px;margin-top:3px}
[data-purex="1"] .hx-m .hx-cap{bottom:-4px;gap:6px;padding:0 16px}
[data-purex="1"] .hx-m .hx-cap .nm{font-size:14px}
[data-purex="1"] .hx-m .hx-stg{font-size:10px;letter-spacing:1.1px}
[data-purex="1"] .hx-m .hx-sn + .hx-sn:before{margin:0 7px}
[data-purex="1"] .hx-m .hx-arr{width:40px;height:40px}
[data-purex="1"] .hx-m .hx-arr.l{left:12px}[data-purex="1"] .hx-m .hx-arr.r{right:12px}
[data-purex="1"] .hx-m .hx-ctl{display:flex;flex-direction:column;gap:12px;padding:16px 16px 0}
[data-purex="1"] .hx-m .hxs{padding:11px 8px 11px;align-items:center;text-align:center;border-radius:16px}
[data-purex="1"] .hx-m .hxs > .t{display:none}
[data-purex="1"] .hx-m .hxs em{margin-top:2px;font-size:13px}
[data-purex="1"] .hx-m .hxs.on:before{left:12px;right:12px}
[data-purex="1"] .hx-m .hx-btn{width:100%;height:54px;font-size:16px}
[data-purex="1"] .hx-m .hx-railw{padding:14px 16px 0}
[data-purex="1"] .hx-m .hx-rail{grid-template-columns:repeat(2,minmax(0,1fr))}
[data-purex="1"] .hx-m .hx-rail > div{padding:15px 13px 15px 15px}
[data-purex="1"] .hx-m .hx-rail > div:nth-child(2n){border-left:1px solid rgba(255,255,255,.08)}
[data-purex="1"] .hx-m .hx-rail > div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.08)}
[data-purex="1"] .hx-m .hx-rail b{font-size:24px}
[data-purex="1"] .hx-m .hx-rail > div > span{font-size:11.5px}
@media (prefers-reduced-motion: reduce){[data-purex="1"] .hx *,[data-purex="1"] .hx *:before,[data-purex="1"] .hx *:after{animation-duration:.01s!important;animation-iteration-count:1!important;animation-delay:0s!important;transition:none!important}}

/* ===== The PureX standard ===== */
[data-purex="1"] .pxs{position:relative;overflow:hidden;color:#fff;background:radial-gradient(70% 90% at 80% 0%,rgba(107,86,220,.28),rgba(107,86,220,0) 60%),linear-gradient(180deg,#120e33 0%,#1a1446 100%);font-family:var(--font-purex-rupee),'Sora',system-ui,sans-serif}
[data-purex="1"] .pxs-eb{font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#B8A9FF}
[data-purex="1"] .pxs-head h2{margin:10px 0 0;font-weight:700;letter-spacing:-.03em;line-height:1.05;color:#fff}
[data-purex="1"] .pxs-head p{margin:12px 0 0;color:rgba(255,255,255,.66);line-height:1.55}
[data-purex="1"] .pxs-stack{display:flex;flex-direction:column;gap:12px}
[data-purex="1"] .pxs-row{display:grid;align-items:center}
[data-purex="1"] .pxs-mn{display:flex;flex-direction:column;gap:2px}[data-purex="1"] .pxs-mn b{font-size:15px;font-weight:700}[data-purex="1"] .pxs-mn span{font-size:12px;color:rgba(255,255,255,.55)}
[data-purex="1"] .pxs-bar{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}
[data-purex="1"] .pxs-hd .pxs-bar{align-items:end}
[data-purex="1"] .pxs-c{font-size:11px;font-weight:600;line-height:1.25;color:rgba(255,255,255,.62);text-align:center}
[data-purex="1"] .pxs-seg{display:block;height:36px;border-radius:9px;background:linear-gradient(180deg,#6b56dc,#4a36b3);box-shadow:inset 0 1px 0 rgba(255,255,255,.22);transform-origin:0 50%}
[data-purex="1"] .pxs-seg.new{background:linear-gradient(180deg,#fff,#E9E3FF);box-shadow:0 0 18px rgba(200,186,255,.45)}
[data-purex="1"] .pxs-seg.off{background:none;border:1px dashed rgba(255,255,255,.14);box-shadow:none}
[data-purex="1"] .pxs-p{font-style:normal;font-size:12px;color:rgba(255,255,255,.55);text-align:right;white-space:nowrap}[data-purex="1"] .pxs-p b{font-size:16px;color:#fff;font-weight:700}
[data-purex="1"] .pxs-row.r-i8{position:relative}
[data-purex="1"] .pxs-row.r-i8 .pxs-bar{position:relative;overflow:hidden;border-radius:9px}
[data-purex="1"] .pxs-row.r-i8 .pxs-bar:after{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.28),rgba(255,255,255,0));transform:translate3d(-120%,0,0) skewX(-18deg);animation: pd-pxsweep 6s cubic-bezier(.4,0,.2,1) 1.5s infinite;pointer-events:none}
@keyframes pd-pxsweep{0%{transform:translate3d(-120%,0,0) skewX(-18deg)}30%,100%{transform:translate3d(420%,0,0) skewX(-18deg)}}
[data-purex="1"] .pxs-key{display:flex;gap:18px;font-size:12px;color:rgba(255,255,255,.6);margin-top:2px}
[data-purex="1"] .pxs-key span{display:inline-flex;align-items:center;gap:7px}[data-purex="1"] .pxs-key i{width:14px;height:10px;border-radius:3px}
[data-purex="1"] .pxs-key .k1{background:#5a46cc}[data-purex="1"] .pxs-key .k2{background:#fff}
[data-purex="1"] .pxs-flag{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:20px;padding:20px 22px;
  background:linear-gradient(120deg,rgba(255,255,255,.10),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.14)}
[data-purex="1"] .pxs-flag-t{display:flex;flex-direction:column;gap:4px}[data-purex="1"] .pxs-flag-t b{font-size:22px;font-weight:700;letter-spacing:-.4px}[data-purex="1"] .pxs-flag-t > span:last-child{font-size:13px;color:rgba(255,255,255,.66)}
[data-purex="1"] .pxs-tag{align-self:flex-start;height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#fff;color:#3A2A9E;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;margin-bottom:4px}
[data-purex="1"] .pxs-cta{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 20px;border-radius:14px;background:#fff;color:#2B1F7C;font-weight:700;font-size:15px;white-space:nowrap;flex:none;transition:transform .2s}
[data-purex="1"] .pxs-cta:hover{transform:translateY(-2px)}
[data-purex="1"] .pxs-incl-h{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:rgba(255,255,255,.55)}
[data-purex="1"] .pxs-incl ul{list-style:none;margin:0;padding:0;display:grid;gap:10px 24px}
[data-purex="1"] .pxs-incl li{display:flex;align-items:center;gap:10px;font-size:14px;color:rgba(255,255,255,.86)}
[data-purex="1"] .pxs-incl li i{flex:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(167,149,255,.18);color:#CFC4FF}
/* reveal on scroll: segments grow in, staggered by stage */
@supports (animation-timeline: view()){
  [data-purex="1"] .pxs-seg{animation: pd-pxgrow linear both;animation-timeline:view();animation-range:entry calc(var(--k) * 4%) entry calc(40% + var(--k) * 6%)}
  @keyframes pd-pxgrow{from{transform:scaleX(0);opacity:0}to{transform:none;opacity:1}}
  [data-purex="1"] .pxs-head,[data-purex="1"] .pxs-flag,[data-purex="1"] .pxs-incl{animation: pd-pxup linear both;animation-timeline:view();animation-range:entry 0% entry 60%}
  @keyframes pd-pxup{from{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}
}
/* desktop */
[data-purex="1"] .pxs-d .pxs-in{max-width:1200px;margin:0 auto;padding:72px 40px 80px;display:flex;flex-direction:column;gap:32px}
[data-purex="1"] .pxs-d .pxs-head{max-width:720px}[data-purex="1"] .pxs-d .pxs-head h2{font-size:48px}[data-purex="1"] .pxs-d .pxs-head p{font-size:17px}
[data-purex="1"] .pxs-d .pxs-row{grid-template-columns:150px minmax(0,1fr) 120px;gap:20px}
[data-purex="1"] .pxs-d .pxs-incl ul{grid-template-columns:repeat(3,minmax(0,1fr))}
/* mobile */
[data-purex="1"] section.pxs-m{margin:0 12px;border-radius:24px;display:block}
[data-purex="1"] .pxs-m .pxs-in{padding:28px 18px 24px;display:flex;flex-direction:column;gap:22px}
[data-purex="1"] .pxs-m .pxs-head h2{font-size:28px}[data-purex="1"] .pxs-m .pxs-head p{font-size:14px}
[data-purex="1"] .pxs-m .pxs-row{grid-template-columns:62px minmax(0,1fr);gap:10px}
[data-purex="1"] .pxs-m .pxs-row .pxs-p{display:none}
[data-purex="1"] .pxs-m .pxs-bar{gap:4px}
[data-purex="1"] .pxs-m .pxs-seg{height:26px;border-radius:6px}
[data-purex="1"] .pxs-m .pxs-mn b{font-size:13px}[data-purex="1"] .pxs-m .pxs-mn span{font-size:10.5px}
[data-purex="1"] .pxs-m .pxs-c{font-size:10px}
[data-purex="1"] .pxs-leg{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;font-size:12px;color:rgba(255,255,255,.72)}
[data-purex="1"] .pxs-leg li{display:flex;align-items:center;gap:8px}[data-purex="1"] .pxs-leg b{width:18px;height:18px;border-radius:5px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);font-size:10px}
[data-purex="1"] .pxs-m .pxs-flag{flex-direction:column;align-items:stretch;padding:18px}
[data-purex="1"] .pxs-m .pxs-cta{justify-content:center}
[data-purex="1"] .pxs-m .pxs-flag-t b{font-size:20px}
[data-purex="1"] .pxs-m .pxs-incl ul{grid-template-columns:1fr}
[data-purex="1"] .pxs-m .pxs-incl li{font-size:13px}
[data-purex="1"] .pxs-m .pxs-key{font-size:11px}

/* ===== v2 motion nuances, reintroduced (transform/opacity only) ===== */
[data-purex="1"] .hx-mote{position:absolute;bottom:-8px;width:4px;height:4px;border-radius:50%;background:rgba(235,228,255,.75);box-shadow:0 0 6px rgba(220,210,255,.8);opacity:0;will-change:transform,opacity;animation: pd-hxmote 10s linear infinite}
@keyframes pd-hxmote{0%{transform:translate3d(0,0,0);opacity:0}12%{opacity:.75}80%{opacity:.45}100%{transform:translate3d(0,-520px,0);opacity:0}}
[data-purex="1"] .hx-btn:after{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;background:linear-gradient(90deg,rgba(120,100,240,0),rgba(120,100,240,.22),rgba(120,100,240,0));transform:translate3d(-150%,0,0) skewX(-20deg);animation: pd-hxctasw 5s ease-in-out 2.8s infinite;pointer-events:none}
@keyframes pd-hxctasw{0%{transform:translate3d(-150%,0,0) skewX(-20deg)}35%,100%{transform:translate3d(450%,0,0) skewX(-20deg)}}
[data-purex="1"] .hx-liquid{background-size:220% 100%!important;animation: pd-hxup 1.2s cubic-bezier(.16,1,.3,1) .62s both,pd-hxliq 8s ease-in-out 2.4s infinite}
@keyframes pd-hxliq{0%,55%,100%{background-position:0% 0}25%{background-position:100% 0}}
[data-purex="1"] .hx-aura b{position:absolute;inset:-14%;border-radius:50%;background:conic-gradient(from 0deg,rgba(200,186,255,0) 0deg,rgba(200,186,255,.10) 40deg,rgba(200,186,255,0) 90deg,rgba(200,186,255,0) 180deg,rgba(200,186,255,.08) 220deg,rgba(200,186,255,0) 270deg);will-change:transform;animation: pd-spin 30s linear infinite}
[data-purex="1"] .hx-aura em{position:absolute;left:50%;top:-4px;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:#fff;box-shadow:0 0 10px 3px rgba(210,198,255,.75)}
[data-purex="1"] .hx-aura s{position:absolute;inset:0;border-radius:50%;will-change:transform;animation: pd-spin 22s linear infinite;text-decoration:none}
[data-purex="1"] .hxs.on{animation: pd-hxsel .5s cubic-bezier(.16,1,.3,1)}
@keyframes pd-hxsel{from{transform:scale(.97)}to{transform:none}}

[data-purex="1"] .pxb{position:relative;overflow:hidden;isolation:isolate;color:#fff;
  background:radial-gradient(70% 95% at 50% 108%,rgba(107,86,220,.55) 0%,rgba(74,54,179,.22) 45%,rgba(74,54,179,0) 75%),
  #19133F}
[data-purex="1"] .pxb:before{content:"";position:absolute;left:10%;right:10%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(184,169,255,.45),transparent);z-index:-1}
[data-purex="1"] .pxb:after{content:"";position:absolute;left:0;right:0;top:0;height:140px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(10,6,34,.24),rgba(10,6,34,.08) 22%,rgba(10,6,34,.08) 78%,rgba(10,6,34,.24));-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}
[data-purex="1"] .pxb-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.055);z-index:-1;pointer-events:none}
[data-purex="1"] .pxb-mote{position:absolute;width:3px;height:3px;border-radius:50%;background:#E4DCFF;box-shadow:0 0 8px rgba(184,169,255,.9);opacity:.15;z-index:-1;animation: pd-pxbTw 4.6s ease-in-out infinite}
@keyframes pd-pxbTw{0%,100%{opacity:.12;transform:scale(.8)}50%{opacity:.85;transform:scale(1.15)}}
[data-purex="1"] .pxb .pxb-hd{display:flex;flex-direction:column;gap:6px}
[data-purex="1"] .pxb .eyebrow{color:#B8A9FF}
[data-purex="1"] .pxb .h2{color:#fff}
[data-purex="1"] .pxb .pxb-hd .h2 em{font-style:normal;background:linear-gradient(100deg,#FFFFFF 0%,#E4DDFF 40%,#A795FF 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
[data-purex="1"] .pxb .pxb-g{list-style:none;margin:0;padding:0;display:grid}
[data-purex="1"] .pxb .pxb-c{position:relative;overflow:hidden;isolation:isolate;display:flex;border-radius:18px;
  background:linear-gradient(180deg,rgba(255,255,255,.085) 0%,rgba(255,255,255,.03) 100%);border:1px solid rgba(255,255,255,.13);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 30px rgba(8,4,30,.25);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s}
[data-purex="1"] .pxb .pxb-c:hover{transform:translateY(-3px);border-color:rgba(184,169,255,.38)}
[data-purex="1"] .pxb .pxb-c:after{content:"";position:absolute;top:-30%;bottom:-30%;left:0;width:45%;z-index:-1;pointer-events:none;
  background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.10) 50%,rgba(255,255,255,0) 100%);
  transform:translateX(-160%) skewX(-14deg);animation: pd-pxbGl 8s cubic-bezier(.45,0,.2,1) infinite}
[data-purex="1"] .pxb .pxb-c:nth-child(2):after{animation-delay:.35s}[data-purex="1"] .pxb .pxb-c:nth-child(3):after{animation-delay:.7s}[data-purex="1"] .pxb .pxb-c:nth-child(4):after{animation-delay:1.05s}
@keyframes pd-pxbGl{0%,62%{transform:translateX(-160%) skewX(-14deg)}84%,100%{transform:translateX(360%) skewX(-14deg)}}
[data-purex="1"] .pxb .pxb-ic{position:relative;flex:none;display:flex;align-items:center;justify-content:center;border-radius:13px;color:#fff;
  background:linear-gradient(180deg,#6B56DC 0%,#3F2DA0 100%);border:1px solid rgba(255,255,255,.24);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 8px 22px rgba(74,54,179,.55)}
[data-purex="1"] .pxb .pxb-ic:before{content:"";position:absolute;inset:-12px;border-radius:50%;z-index:-1;background:radial-gradient(closest-side,rgba(167,149,255,.55),rgba(167,149,255,0));animation: pd-pxbHalo 4.2s ease-in-out infinite}
[data-purex="1"] .pxb .pxb-c:nth-child(2) .pxb-ic:before{animation-delay:1s}[data-purex="1"] .pxb .pxb-c:nth-child(3) .pxb-ic:before{animation-delay:2s}[data-purex="1"] .pxb .pxb-c:nth-child(4) .pxb-ic:before{animation-delay:3s}
@keyframes pd-pxbHalo{0%,100%{opacity:.35;transform:scale(.9)}50%{opacity:.85;transform:scale(1.08)}}
[data-purex="1"] .pxb .pxb-tx{display:flex;flex-direction:column;min-width:0;gap:3px}
[data-purex="1"] .pxb .pxb-tx > b{font-weight:700;color:#fff;letter-spacing:-.25px;line-height:1.25}
[data-purex="1"] .pxb .pxb-sb{color:rgba(255,255,255,.64);line-height:1.4;letter-spacing:-.1px}
[data-purex="1"] .pxb-d{padding:12px 0 64px;border-radius:0 0 48px 48px}
[data-purex="1"] .pxb-d .r1{width:620px;height:620px;left:-260px;top:-180px}[data-purex="1"] .pxb-d .r2{width:520px;height:520px;right:-220px;bottom:-300px}
[data-purex="1"] .pxb-d .pxb-hd{margin-bottom:26px}
[data-purex="1"] .pxb-d .pxb-g{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
[data-purex="1"] .pxb-d .pxb-c{flex-direction:row;align-items:center;gap:16px;padding:20px 18px}
[data-purex="1"] .pxb-d .pxb-ic{width:52px;height:52px}[data-purex="1"] .pxb-d .pxb-ic img{width:24px;height:24px;display:block;filter:brightness(0) invert(1)}
[data-purex="1"] .pxb-ic img[src*="free_filter_change"]{filter:none}
[data-purex="1"] .pxb-d .pxb-tx > b{font-size:17px}
[data-purex="1"] .pxb-d .pxb-sb{font-size:13.5px}
[data-purex="1"] .hx.hx-m{border-radius:0;padding-bottom:44px}
[data-purex="1"] .hx-fade{position:absolute;left:0;right:0;bottom:0;height:150px;pointer-events:none;background:linear-gradient(180deg,rgba(25,19,63,0) 0%,rgba(25,19,63,.6) 45%,#19133F 78%,#19133F 100%)}
[data-purex="1"] .hx-d .hx-fade{height:190px}
[data-purex="1"] .pxb-m{margin:-12px 0 0;padding:14px 16px 24px;border-radius:0 0 28px 28px}
[data-purex="1"] .pxb-m .r1{width:300px;height:300px;left:-200px;top:120px}[data-purex="1"] .pxb-m .r2{width:300px;height:300px;right:-170px;bottom:-170px}
[data-purex="1"] .pxb-m .pxb-hd{margin-bottom:16px;align-items:center;text-align:center}
[data-purex="1"] .pxb-m .pxb-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
[data-purex="1"] .pxb-m .pxb-c{flex-direction:column;align-items:flex-start;gap:12px;padding:15px 13px 15px;border-radius:16px}
[data-purex="1"] .pxb-m .pxb-ic{width:40px;height:40px;border-radius:12px}
[data-purex="1"] .pxb-m .pxb-ic svg,[data-purex="1"] .pxb-m .pxb-ic img{width:22px;height:22px;display:block;filter:brightness(0) invert(1)}
[data-purex="1"] .pxb-m .pxb-ic img[src*="free_filter_change"]{filter:none}
[data-purex="1"] .pxb-m .pxb-tx > b{font-size:14.5px}
[data-purex="1"] .pxb-m .pxb-sb{font-size:11.5px}
@media (prefers-reduced-motion: reduce){[data-purex="1"] .pxb *,[data-purex="1"] .pxb *:before,[data-purex="1"] .pxb *:after{animation:none!important;transition:none!important}}

/* ===== v4 page header (PureX launch only) ===== */
[data-purex="1"] .pxh{position:sticky;top:0;z-index:40;background:rgba(30,24,74,.97);border-bottom:1px solid rgba(255,255,255,.08);color:#fff}
[data-purex="1"] .pxh-in{display:flex;align-items:center;gap:14px}
[data-purex="1"] .pxh-brand{display:flex;align-items:center;gap:12px;flex:none}
[data-purex="1"] .pxh-brand img{display:block;width:auto}
[data-purex="1"] .pxh-brand i{width:1px;height:20px;background:rgba(255,255,255,.22)}
[data-purex="1"] .pxh-brand b{font-size:17px;font-weight:700;letter-spacing:-.3px;color:#fff}
[data-purex="1"] .pxh-brand b span{color:#B8A9FF}
[data-purex="1"] .pxh-by{display:inline-block;white-space:nowrap;font-size:12.5px;line-height:1;font-weight:400;letter-spacing:0;color:rgba(255,255,255,.55)}
[data-purex="1"] .pxh .pxh-brand .pxh-by img{display:inline-block;vertical-align:baseline;opacity:.85;height:13px;margin:0 0 -3.5px 5px}
[data-purex="1"] .pxh-d a.pxh-brand{gap:8px;align-items:baseline}
[data-purex="1"] .pxh-d .pxh-brand b{font-size:21px}
[data-purex="1"] .pxh-nav{display:flex;align-items:center;gap:4px;margin-left:24px}
[data-purex="1"] .pxh-nav a{height:38px;display:inline-flex;align-items:center;padding:0 12px;border-radius:10px;font-size:14px;font-weight:500;color:rgba(255,255,255,.72);transition:color .2s,background .2s}
[data-purex="1"] .pxh-nav a:hover{color:#fff;background:rgba(255,255,255,.07)}
[data-purex="1"] .pxh-city{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);font-size:12.5px;font-weight:600;color:rgba(255,255,255,.85);white-space:nowrap}
[data-purex="1"] .pxh-city svg{color:#B8A9FF;flex:none}
[data-purex="1"] .pxh-cta{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:12px;background:#fff;color:#2B1F7C;font-size:14px;font-weight:700;white-space:nowrap;transition:transform .2s}
[data-purex="1"] .pxh-cta:hover{transform:translateY(-1px)}
[data-purex="1"] .pxh-d .pxh-in{height:72px}
[data-purex="1"] .pxh-d .pxh-brand img{width:153px;height:28px}
[data-purex="1"] .pxh-m .pxh-in{height:56px;padding:0 16px;gap:10px}
[data-purex="1"] .pxh-m .pxh-brand{gap:9px}
[data-purex="1"] .pxh-m .pxh-brand img{width:119px;height:19px}
[data-purex="1"] .pxh-m .pxh-brand i{height:16px}
[data-purex="1"] .pxh-m .pxh-brand b{font-size:15px}
[data-purex="1"] .pxh-m .pxh-city{height:30px;padding:0 10px 0 8px;font-size:11px;margin-left:auto}
/* app bar */
[data-purex="1"] .pxa{flex:none;height:60px;display:flex;align-items:center;gap:4px;padding:0 8px;background:#1E184A;border-bottom:1px solid rgba(255,255,255,.08);position:relative;z-index:5;color:#fff}
[data-purex="1"] .pxa .ib{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}
[data-purex="1"] .pxa .ib.bk{background:rgba(255,255,255,.08)}
[data-purex="1"] .pxa .tt{flex:1;text-align:center;font-size:18px;font-weight:600;letter-spacing:-.36px}

[data-purex="1"] .hx-bcw{max-width:1200px;margin:0 auto 6px;padding:0 40px;position:relative;z-index:2}
[data-purex="1"] .hx-bc{display:flex;align-items:center;gap:4px;line-height:18px}
[data-purex="1"] .hx-bc a{color:rgba(255,255,255,.62);font-size:12px;font-weight:400;transition:color .2s}
[data-purex="1"] .hx-bc a:hover{color:#fff}
[data-purex="1"] .hx-bc svg{fill:none;width:12px;height:12px;stroke:rgba(255,255,255,.38);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
[data-purex="1"] .hx-bc .current{color:#fff;font-size:12px;font-weight:600}
[data-purex="1"] .hx-d{padding-top:20px!important}

[data-purex="1"] .ins{position:relative;overflow:hidden;isolation:isolate;
  background:radial-gradient(60% 50% at 100% 0%,rgba(122,140,255,.22),rgba(122,140,255,0) 70%),linear-gradient(180deg,#EEF2FF 0%,#E4EAFF 100%)}
[data-purex="1"] .ins-ring{position:absolute;border-radius:50%;border:1px solid rgba(74,54,179,.09);z-index:-1;pointer-events:none}
[data-purex="1"] .ins .eyebrow{color:#3D3AB8}
[data-purex="1"] .ins .h2{color:#1F1C4D}
[data-purex="1"] .ins .ins-lede{color:#4B4F75;margin:0}
[data-purex="1"] .ins-hd{display:flex;flex-direction:column;gap:8px}
[data-purex="1"] .ins-ms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:16px;background:rgba(255,255,255,.7);border:1px solid #D7DEFF;box-shadow:0 6px 18px rgba(46,42,143,.06)}
[data-purex="1"] .ims{display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 6px;border:0;border-radius:12px;background:transparent;color:#2B2A5E;font-family:inherit;cursor:pointer;transition:background .3s,color .3s,box-shadow .3s}
[data-purex="1"] .ims b{font-size:14px;font-weight:700;letter-spacing:-.2px}
[data-purex="1"] .ims small{font-size:11px;color:#6B6F94;font-weight:500}
[data-purex="1"] .ims.on{background:linear-gradient(150deg,#4a36b3 0%,#2E2A8F 60%,#1F2370 100%);color:#fff;box-shadow:0 8px 18px rgba(46,42,143,.32)}
[data-purex="1"] .ims.on small{color:rgba(255,255,255,.72)}
[data-purex="1"] .ins-list{display:flex;flex-direction:column;gap:18px}
[data-purex="1"] .igrp{display:flex;flex-direction:column;gap:8px;transition:opacity .35s}
[data-purex="1"] .ig-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}
[data-purex="1"] .ig-l{display:flex;align-items:baseline;gap:8px}
[data-purex="1"] .ig-l b{font-size:13px;font-weight:700;letter-spacing:.2px;color:#1F1C4D}
[data-purex="1"] .ig-l em{font-style:normal;font-size:12px;font-weight:600;color:#5B5FD6}
[data-purex="1"] .ig-note{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#1E7A45;white-space:nowrap}
[data-purex="1"] .ig-note > i{display:inline-flex;width:16px;height:16px;border-radius:50%;align-items:center;justify-content:center;background:#DDF3E6;color:#1E7A45}
[data-purex="1"] .ig-note.no{color:#7A7E9E}[data-purex="1"] .ig-note.no > i{display:none}
[data-purex="1"] .ig-items{display:flex;flex-direction:column;gap:8px}
[data-purex="1"] .irow{position:relative;border-radius:18px;background:#fff;border:1px solid #DCE2FF;box-shadow:0 4px 14px rgba(46,42,143,.05);transition:background .35s,border-color .35s,box-shadow .35s,opacity .35s}
[data-purex="1"] .igrp.off .irow{opacity:.5;box-shadow:none;background:rgba(255,255,255,.6)}
[data-purex="1"] .ir-th{flex:none;display:flex;align-items:center;justify-content:center;border-radius:14px;background:radial-gradient(circle at 50% 40%,#fff,#EEF1FF);border:1px solid #E3E8FF;overflow:hidden}
[data-purex="1"] .ir-th img{width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box}
[data-purex="1"] .ir-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;text-align:left}
[data-purex="1"] .ir-t{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
[data-purex="1"] .ir-t > b{font-weight:700;color:#1F1C4D;letter-spacing:-.25px;line-height:1.25}
[data-purex="1"] .ir-k{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.2px;padding:2px 7px;border-radius:999px;background:#E8ECFF;color:#3D3AB8}
[data-purex="1"] .ir-k.no{display:none}
[data-purex="1"] .ir-d{color:#4B4F75;line-height:1.45}
[data-purex="1"] .irow.open,[data-purex="1"] .ins-d .irow.on{background:linear-gradient(150deg,#4a36b3 0%,#2E2A8F 60%,#1F2370 100%);border-color:transparent;box-shadow:0 14px 30px rgba(46,42,143,.30)}
[data-purex="1"] .irow.open .ir-t > b,[data-purex="1"] .ins-d .irow.on .ir-t > b{color:#fff}
[data-purex="1"] .irow.open .ir-d,[data-purex="1"] .ins-d .irow.on .ir-d{color:rgba(255,255,255,.78)}
[data-purex="1"] .irow.open .ir-k,[data-purex="1"] .ins-d .irow.on .ir-k{background:rgba(255,255,255,.16);color:#fff}
[data-purex="1"] .irow.open .ir-th,[data-purex="1"] .ins-d .irow.on .ir-th{background:radial-gradient(circle at 50% 40%,#fff,#E9EDFF);border-color:rgba(255,255,255,.3)}
/* mobile */
[data-purex="1"] .card.ins-m{background:radial-gradient(70% 40% at 100% 0%,rgba(122,140,255,.22),rgba(122,140,255,0) 70%),linear-gradient(180deg,#EEF2FF 0%,#E4EAFF 100%);border:1px solid #DCE2FF;padding:24px 14px 16px}
[data-purex="1"] .ins-m .r1{width:260px;height:260px;right:-130px;top:-120px}[data-purex="1"] .ins-m .r2{width:180px;height:180px;right:-80px;top:-70px}
[data-purex="1"] .ins-m .ins-hd{padding:0 4px;margin-bottom:14px}
[data-purex="1"] .ins-m .ins-ms{margin-bottom:18px}
[data-purex="1"] .ins-m .ir-b{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border:0;background:transparent;font-family:inherit;cursor:pointer;color:inherit}
[data-purex="1"] .ins-m .ir-th{width:58px;height:58px}
[data-purex="1"] .ins-m .ir-t > b{font-size:15px}
[data-purex="1"] .ins-m .ir-d{font-size:12.5px}
[data-purex="1"] .ins-m .ir-pl{flex:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#EEF1FF;color:#3D3AB8;transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s,color .35s}
[data-purex="1"] .ins-m .irow.open .ir-pl{transform:rotate(45deg);background:rgba(255,255,255,.16);color:#fff}
[data-purex="1"] .ins-m .ir-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1)}
[data-purex="1"] .ins-m .irow.open .ir-body{grid-template-rows:1fr}
[data-purex="1"] .ins-m .ir-body > div{overflow:hidden}
[data-purex="1"] .ins-m .ir-stage{margin:0 12px 12px;height:150px;border-radius:14px;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;
  background:radial-gradient(70% 90% at 50% 45%,#FFFFFF 0%,#F2F5FF 55%,#DFE6FF 100%)}
[data-purex="1"] .ins-m .ir-stage img{max-width:100%;max-height:100%;object-fit:contain}
/* desktop */
[data-purex="1"] .ins-d{padding:80px 0}
[data-purex="1"] .ins-d .r1{width:620px;height:620px;right:-240px;top:-300px}[data-purex="1"] .ins-d .r2{width:420px;height:420px;right:-140px;top:-200px}
[data-purex="1"] .ins-d .ins-hd{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:32px}
[data-purex="1"] .ins-d .ins-hl{display:flex;flex-direction:column;gap:8px}
[data-purex="1"] .ins-d .ins-ms{width:420px;flex:none}
[data-purex="1"] .ins-d .ims{padding:10px 8px}[data-purex="1"] .ins-d .ims b{font-size:15px}[data-purex="1"] .ins-d .ims small{font-size:12px}
[data-purex="1"] .ins-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:28px;align-items:start}
[data-purex="1"] .ins-d .irow{width:100%;display:flex;align-items:center;gap:16px;padding:14px 16px;font-family:inherit;cursor:pointer;text-align:left}
[data-purex="1"] .ins-d .irow:not(.on):hover{border-color:#B9C3FF;transform:translateX(2px)}
[data-purex="1"] .ins-d .ir-th{width:56px;height:56px}
[data-purex="1"] .ins-d .ir-t > b{font-size:16.5px}
[data-purex="1"] .ins-d .ir-d{font-size:14px}
[data-purex="1"] .ins-d .ir-ar{flex:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#EEF1FF;color:#3D3AB8}
[data-purex="1"] .ins-d .irow.on .ir-ar{background:#fff;color:#2E2A8F}
[data-purex="1"] .ins-panel{position:sticky;top:96px;border-radius:28px;overflow:hidden;background:#fff;border:1px solid #DCE2FF;box-shadow:0 24px 60px rgba(46,42,143,.12)}
[data-purex="1"] .ip-stage{position:relative;height:380px;display:flex;align-items:center;justify-content:center;padding:40px;box-sizing:border-box;overflow:hidden;
  background:radial-gradient(70% 80% at 50% 45%,#FFFFFF 0%,#F2F5FF 50%,#DCE4FF 100%)}
[data-purex="1"] .ip-glow{position:absolute;left:50%;top:50%;width:460px;height:460px;margin:-230px 0 0 -230px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.95),rgba(255,255,255,0));animation: pd-ipBr 6s ease-in-out infinite}
@keyframes pd-ipBr{0%,100%{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}
[data-purex="1"] .ip-img{position:relative;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(31,35,112,.16))}
[data-purex="1"] .ip-img.ia{animation: pd-ipIn .55s cubic-bezier(.16,1,.3,1) both}[data-purex="1"] .ip-img.ib{animation: pd-ipIn2 .55s cubic-bezier(.16,1,.3,1) both}
@keyframes pd-ipIn{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}
@keyframes pd-ipIn2{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}
[data-purex="1"] .ip-info{padding:24px 28px 28px;display:flex;flex-direction:column;gap:8px;border-top:1px solid #E6EAFF}
[data-purex="1"] .ip-k{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#5B5FD6}
[data-purex="1"] .ip-t{margin:0;font-size:26px;font-weight:700;letter-spacing:-.6px;color:#1F1C4D}
[data-purex="1"] .ip-d{margin:0;font-size:15px;line-height:1.55;color:#55597A;max-width:520px}
[data-purex="1"] .ins-split{align-items:stretch}
[data-purex="1"] .ins-panel{display:flex;flex-direction:column}
[data-purex="1"] .ip-stage{flex:1 1 auto;height:auto;min-height:340px}
[data-purex="1"] .hero-product-page.purex-desk-active{/* scroll */}
[data-purex="1"] #choose,[data-purex="1"] #inside,[data-purex="1"] #compare,[data-purex="1"] #renting,[data-purex="1"] #faq{scroll-margin-top:88px}
@media (prefers-reduced-motion:reduce){[data-purex="1"] .hero-product-page.purex-desk-active{/* scroll */}}
[data-purex="1"] .ip-in{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px}
[data-purex="1"] .ip-inl{font-size:13px;color:#6B6F94;margin-right:4px}
[data-purex="1"] .ipm{font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:999px;background:#F1F2F6;color:#A1A1AA}
[data-purex="1"] .ipm.y{background:#EEF1FF;color:#2E2A8F;text-decoration:none}
[data-purex="1"] .ipm.y.cur{background:linear-gradient(150deg,#4a36b3,#1F2370);color:#fff}
[data-purex="1"] .ipm.cur:not(.y){outline:1px dashed #C7CBE0}
@media (prefers-reduced-motion: reduce){[data-purex="1"] .ins *{animation:none!important;transition:none!important}}

[data-purex="1"] .hl .hl-hd{display:flex;flex-direction:column;gap:8px}
[data-purex="1"] .hl .hl-hd .h2 em{font-style:normal;background:linear-gradient(100deg,#4a36b3 0%,#3D5AE0 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
[data-purex="1"] .hl .hl-row{display:grid}
[data-purex="1"] .hlc{--a:#4a36b3;--b:#3F2DA0;--t1:#F3F0FF;--t2:#FFFFFF;--bd:#E7E1FF;--k:#4a36b3;
  position:relative;display:flex;border-radius:22px;overflow:hidden;background:linear-gradient(170deg,var(--t1) 0%,var(--t2) 70%);border:1px solid var(--bd);
  box-shadow:0 10px 30px rgba(46,42,143,.07);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}
[data-purex="1"] .hlc.uv,[data-purex="1"] .hlc.alk,[data-purex="1"] .hlc.zn{--a:#6B56DC;--b:#4a36b3;--t1:#EEF1FF;--bd:#E1E5FF;--k:#4a36b3}

[data-purex="1"] .hl-vis{position:relative;flex:none;display:flex;align-items:center;justify-content:center;overflow:hidden;
  background:radial-gradient(70% 85% at 50% 50%,#FFFFFF 0%,rgba(255,255,255,.6) 55%,rgba(255,255,255,0) 100%)}
[data-purex="1"] .hl-glow{position:absolute;left:50%;top:50%;width:240px;height:240px;margin:-120px 0 0 -120px;border-radius:50%;background:radial-gradient(closest-side,#fff,rgba(255,255,255,0));animation: pd-hlBr 6s ease-in-out infinite}
[data-purex="1"] .hlc.alk .hl-glow{animation-delay:2s}[data-purex="1"] .hlc.zn .hl-glow{animation-delay:4s}
@keyframes pd-hlBr{0%,100%{opacity:.6;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}
[data-purex="1"] .hl-vis img{position:relative;max-width:86%;max-height:82%;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(31,35,112,.14))}
[data-purex="1"] .hl-tx{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}
[data-purex="1"] .hl-ic{width:36px;height:36px;border-radius:11px;background-repeat:no-repeat;background-position:center;background-size:20px 20px,100% 100%;
  box-shadow:0 8px 18px rgba(46,42,143,.22),inset 0 1px 0 rgba(255,255,255,.25)}
[data-purex="1"] .hlc.uv .hl-ic{background-image:url("https://media.cityfurnish.com/images/purex/highlight_uv_shield.webp"),linear-gradient(160deg,var(--a),var(--b))}
[data-purex="1"] .hlc.alk .hl-ic{background-image:url("https://media.cityfurnish.com/images/purex/highlight_alkaline.webp"),linear-gradient(160deg,var(--a),var(--b))}
[data-purex="1"] .hlc.zn .hl-ic{background-image:url("https://media.cityfurnish.com/images/purex/highlight_zinc.webp"),linear-gradient(160deg,var(--a),var(--b))}
[data-purex="1"] .hl-lab{display:flex;align-items:center;gap:10px}
[data-purex="1"] .hl-tech{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--k)}
[data-purex="1"] .hl-h{margin:4px 0 0;font-weight:700;letter-spacing:-.4px;line-height:1.2;color:#1F1C4D}
[data-purex="1"] .hl-d{margin:0;color:#4B4F75;line-height:1.5}
[data-purex="1"] .hl-in{margin-top:4px;display:inline-flex;align-items:center;gap:4px;border:0;cursor:pointer;font-family:inherit;font-weight:700;color:var(--k);
  background:rgba(255,255,255,.85);border:1px solid var(--bd);border-radius:999px;padding:6px 10px 6px 12px;transition:background .25s}
[data-purex="1"] .hl-in:hover{background:#fff}
/* desktop */
[data-purex="1"] .hl-dk .hl-hd{margin-bottom:26px}
[data-purex="1"] .hl-dk .hl-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
[data-purex="1"] .hl-dk .hlc{flex-direction:column}
[data-purex="1"] .hl-dk .hlc:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(46,42,143,.12)}
[data-purex="1"] .hl-dk .hl-vis{height:200px}
[data-purex="1"] .hl-dk .hl-tx{padding:4px 26px 26px}
[data-purex="1"] .hl-dk .hl-h{font-size:21px}
[data-purex="1"] .hl-dk .hl-d{font-size:14.5px}
[data-purex="1"] .hl-dk .hl-in{font-size:12.5px}
/* mobile: three compact rows, all visible at a glance */
[data-purex="1"] .card.hl-mb{padding:24px 14px 14px}
[data-purex="1"] .hl-mb .hl-hd{padding:0 4px;margin-bottom:16px}
[data-purex="1"] .hl-mb .hl-row{grid-template-columns:1fr;gap:10px}
[data-purex="1"] .hl-mb .hlc{flex-direction:row;align-items:stretch;border-radius:18px}
[data-purex="1"] .hl-mb .hl-vis{width:112px}
[data-purex="1"] .hl-mb .hl-glow{width:150px;height:150px;margin:-75px 0 0 -75px}
[data-purex="1"] .hl-mb .hl-tx{padding:14px 14px 14px 4px;gap:5px}
[data-purex="1"] .hl-mb .hl-ic{width:24px;height:24px;border-radius:8px;background-size:14px 14px,100% 100%}
[data-purex="1"] .hl-mb .hl-lab{gap:7px}
[data-purex="1"] .hl-mb .hl-tech{font-size:10.5px}
[data-purex="1"] .hl-mb .hl-h{margin:0;font-size:16px}
[data-purex="1"] .hl-mb .hl-d{font-size:12.5px}
[data-purex="1"] .hl-mb .hl-in{font-size:11.5px;padding:5px 8px 5px 10px}
@media (prefers-reduced-motion: reduce){[data-purex="1"] .hl *{animation:none!important;transition:none!important}}

/* D: added stages light up in orbit */
[data-purex="1"] .hx-lab.nw .hx-li{background:linear-gradient(90deg,#7B4DFF,#9B6BFF);color:#fff;border-color:rgba(255,255,255,.6);box-shadow:0 0 18px rgba(150,100,255,.9),0 8px 18px rgba(32,20,110,.35)}
[data-purex="1"] .hx-lab.nw .hx-li i{display:none}
[data-purex="1"] .hx-lab.nw .hx-li::before{content:'+';font-weight:800;margin-right:2px}
/* E: upgrade badges on model selector */
[data-purex="1"] .hx-seg{margin-top:10px}
[data-purex="1"] .hxs{position:relative;overflow:visible}
[data-purex="1"] .hx-ub{position:absolute;top:-10px;left:50%;transform:translateX(-50%);white-space:nowrap;max-width:calc(100% - 4px);padding:2px 7px;border-radius:999px;font-size:9.5px;letter-spacing:-.1px;font-weight:700;line-height:1.5;color:#fff;border:1px solid rgba(255,255,255,.3);pointer-events:none}
[data-purex="1"] .hx-ub.u0{background:#4A3D8F}[data-purex="1"] .hx-ub.u1{background:#7B4DFF;box-shadow:0 0 12px rgba(150,100,255,.6)}[data-purex="1"] .hx-ub.u2{background:linear-gradient(90deg,#7B4DFF,#2F8DE0);box-shadow:0 0 12px rgba(80,140,255,.5)}
[data-purex="1"] .hx-ub{left:14px;transform:none;font-size:10px}

/* B1: model colour wash behind product */
[data-purex="1"] .hx-wash{position:absolute;left:50%;top:calc(var(--py) - var(--ih) * .55);width:calc(var(--au) * 1.5);height:calc(var(--au) * 1.5);margin:calc(var(--au) * -.75) 0 0 calc(var(--au) * -.75);border-radius:50%;pointer-events:none;z-index:0;mix-blend-mode:screen;transition:background .6s ease,opacity .6s ease;animation: pd-hxwash 5s ease-in-out infinite}
[data-purex="1"] .hx-i6 .hx-wash{background:radial-gradient(closest-side,rgba(221,239,255,.50),rgba(221,239,255,.18) 50%,rgba(221,239,255,0) 72%)}
[data-purex="1"] .hx-i7 .hx-wash{background:radial-gradient(closest-side,rgba(208,124,255,.62),rgba(208,124,255,.24) 50%,rgba(208,124,255,0) 72%)}
[data-purex="1"] .hx-i8 .hx-wash{background:radial-gradient(closest-side,rgba(63,224,208,.75),rgba(63,224,208,.30) 50%,rgba(63,224,208,0) 72%)}
@keyframes pd-hxwash{0%,100%{opacity:.85}50%{opacity:1}}
@media (prefers-reduced-motion:reduce){[data-purex="1"] .hx-wash{animation:none}}

/* ===== micro-interactions v2 ===== */
[data-purex="1"] .pl-scrim{animation: pd-plfi .24s ease both}
[data-purex="1"] .pl-sheet{animation: pd-plup .42s cubic-bezier(.22,1,.36,1) both}
[data-purex="1"] .pl-d .pl-sheet{animation: pd-plin .4s cubic-bezier(.22,1,.36,1) both}
[data-purex="1"] .pl-wrap.out .pl-scrim{animation: pd-plfo .24s ease forwards}
[data-purex="1"] .pl-wrap.out .pl-sheet{animation: pd-pldown .26s cubic-bezier(.4,0,1,1) forwards}
[data-purex="1"] .pl-wrap.out.pl-d .pl-sheet{animation: pd-plout .26s cubic-bezier(.4,0,1,1) forwards}
[data-purex="1"] .pl-x{animation: pd-plfi .3s ease .12s both;transition:transform .15s ease,background .2s}
[data-purex="1"] .pl-x:active{transform:scale(.9)}
[data-purex="1"] .pl-hd,[data-purex="1"] .pl-tabs{animation: pd-plrise .4s cubic-bezier(.22,1,.36,1) .06s both}
[data-purex="1"] .pl-opt{animation: pd-plrise .42s cubic-bezier(.22,1,.36,1) both;transition:border-color .2s ease,background .2s ease,box-shadow .25s ease,transform .12s ease}
[data-purex="1"] .pl-opt:active{transform:scale(.985)}
[data-purex="1"] .pl-opt:hover{border-color:#C9BDF5}
[data-purex="1"] .pl-opt.on .pl-rd::after{animation: pd-pldot .28s cubic-bezier(.34,1.56,.64,1)}
[data-purex="1"] .pl-rd{transition:border-color .2s ease}
[data-purex="1"] .pl-tab{transition:background .2s ease,color .2s ease,box-shadow .2s ease}
[data-purex="1"] .pl-ft{animation: pd-plrise .42s cubic-bezier(.22,1,.36,1) .2s both}
[data-purex="1"] .pl-cta{transition:transform .12s ease,box-shadow .2s ease,background .2s ease}
[data-purex="1"] .pl-cta:active,[data-purex="1"] .bar-cta:active,[data-purex="1"] .btn:active,[data-purex="1"] .btn2:active,[data-purex="1"] .mx-cta:active,[data-purex="1"] .hx-btn:active{transform:scale(.97)}
[data-purex="1"] .bar-dd,[data-purex="1"] .db-dd{transition:border-color .2s ease,background .2s ease,transform .12s ease}
[data-purex="1"] .bar-dd:active,[data-purex="1"] .db-dd:active{transform:scale(.98)}
[data-purex="1"] .bar-ddt i svg,[data-purex="1"] .db-ddi svg{transition:transform .32s cubic-bezier(.22,1,.36,1)}
[data-purex="1"] .bar-dd.open .bar-ddt i svg,[data-purex="1"] .db-dd.open .db-ddi svg{transform:rotate(180deg)}
[data-purex="1"] .bar-cta{transition:background .35s ease,box-shadow .35s ease,transform .12s ease;overflow:hidden}
[data-purex="1"] .bl{display:inline-block}[data-purex="1"] .bl.a{animation: pd-blA .38s cubic-bezier(.22,1,.36,1)}[data-purex="1"] .bl.b{animation: pd-blB .38s cubic-bezier(.22,1,.36,1)}
[data-purex="1"] .cart-ic{transition:transform .15s ease,box-shadow .2s ease}[data-purex="1"] .cart-ic:active{transform:scale(.92)}
[data-purex="1"] .cart-b.b0{animation: pd-bmp0 .5s cubic-bezier(.34,1.56,.64,1)}[data-purex="1"] .cart-b.b1{animation: pd-bmp1 .5s cubic-bezier(.34,1.56,.64,1)}
[data-purex="1"] .pl-toast{animation: pd-plToast 2.6s cubic-bezier(.22,1,.36,1) both}
[data-purex="1"] .pl-toast i{animation: pd-pldot .35s cubic-bezier(.34,1.56,.64,1) .1s both}
[data-purex="1"] .mxb{transition:background .3s ease,box-shadow .3s ease}
[data-purex="1"] .mx-cta{transition:background .25s ease,color .25s ease,border-color .25s ease,transform .12s ease}
[data-purex="1"] :is(.pl-opt,.pl-cta,.bar-cta,.bar-dd,.db-dd,.cart-ic,.hxs,.pl-tab,.pl-x,.mx-cta,.btn,.btn2):focus-visible{outline:2px solid #B9AEFF;outline-offset:2px}
/* hero selector: clearer selected state */
[data-purex="1"] .hxs{transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s ease,border-color .3s ease,box-shadow .3s ease,opacity .3s ease}
[data-purex="1"] .hxs:not(.on){opacity:.72}
[data-purex="1"] .hxs:not(.on):hover{opacity:.9}
[data-purex="1"] .hxs.on{opacity:1;transform:translateY(-3px);background:linear-gradient(165deg,rgba(255,255,255,.30),rgba(255,255,255,.10) 70%);border:1.5px solid rgba(255,255,255,.9);box-shadow:0 18px 34px -14px rgba(10,4,50,.75),0 0 0 4px rgba(255,255,255,.10),inset 0 1px 0 rgba(255,255,255,.45)}
[data-purex="1"] .hxs.on b{color:#fff}[data-purex="1"] .hxs.on em{color:#fff}
[data-purex="1"] .hxs:active{transform:translateY(-1px) scale(.98)}
@keyframes pd-plfi{from{opacity:0}to{opacity:1}}
@keyframes pd-plfo{from{opacity:1}to{opacity:0}}
@keyframes pd-plup{from{transform:translateY(100%)}to{transform:none}}
@keyframes pd-pldown{from{transform:none}to{transform:translateY(105%)}}
@keyframes pd-plin{from{transform:translateX(100%)}to{transform:none}}
@keyframes pd-plout{from{transform:none}to{transform:translateX(100%)}}
@keyframes pd-plrise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes pd-pldot{from{transform:scale(0)}to{transform:scale(1)}}
@keyframes pd-blA{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes pd-blB{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes pd-bmp0{0%{transform:scale(.4)}60%{transform:scale(1.25)}100%{transform:scale(1)}}
@keyframes pd-bmp1{0%{transform:scale(.4)}60%{transform:scale(1.25)}100%{transform:scale(1)}}
@keyframes pd-plToast{0%{opacity:0;transform:translateY(12px) scale(.98)}10%{opacity:1;transform:none}88%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-6px)}}
[data-purex="1"] .pl-wrap.abs .pl-sheet{animation: pd-plrise .36s cubic-bezier(.22,1,.36,1) both}
[data-purex="1"] .pl-wrap.abs.out .pl-sheet{animation: pd-plfo .22s ease forwards}
[data-purex="1"] .pl-wrap.abs.pl-d .pl-sheet{animation: pd-plin .4s cubic-bezier(.22,1,.36,1) both}
[data-purex="1"] .pl-wrap.abs.pl-d.out .pl-sheet{animation: pd-plout .26s cubic-bezier(.4,0,1,1) forwards}
/* B1 v2: one colour family, rising intensity */
[data-purex="1"] .hx-i6 .hx-wash{background:radial-gradient(closest-side,rgba(140,180,255,.42),rgba(120,160,255,.16) 52%,rgba(120,160,255,0) 72%)}
[data-purex="1"] .hx-i7 .hx-wash{background:radial-gradient(closest-side,rgba(214,92,255,.85),rgba(176,70,255,.42) 50%,rgba(176,70,255,0) 74%)}
[data-purex="1"] .hx-i8 .hx-wash{background:radial-gradient(closest-side,rgba(255,244,214,.55),rgba(214,170,255,.55) 30%,rgba(120,92,255,.38) 56%,rgba(120,92,255,0) 76%)}
[data-purex="1"] .hx-i8 .hx-wash::after{content:"";position:absolute;inset:14%;border-radius:50%;background:conic-gradient(from 0deg,rgba(255,236,190,0),rgba(255,236,190,.45) 40deg,rgba(255,236,190,0) 90deg,rgba(214,170,255,0) 180deg,rgba(214,170,255,.4) 230deg,rgba(214,170,255,0) 280deg);filter:blur(14px);animation: pd-hxsheen 9s linear infinite}
@keyframes pd-hxsheen{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){[data-purex="1"] .pl-scrim,[data-purex="1"] .pl-sheet,[data-purex="1"] .pl-opt,[data-purex="1"] .pl-hd,[data-purex="1"] .pl-tabs,[data-purex="1"] .pl-ft,[data-purex="1"] .pl-x,[data-purex="1"] .pl-toast,[data-purex="1"] .bl,[data-purex="1"] .cart-b,[data-purex="1"] .hx-i8 .hx-wash::after{animation:none!important}[data-purex="1"] .hxs,[data-purex="1"] .pl-opt,[data-purex="1"] .bar-cta{transition:none}}

[data-purex="1"] .sh-ic{width:38px;height:38px;border-radius:50%;border:0;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex:none;transition:background .2s ease,transform .15s ease}[data-purex="1"] .sh-ic:hover{background:rgba(255,255,255,.12)}[data-purex="1"] .sh-ic:active{transform:scale(.92)}[data-purex="1"] .sh-ic:focus-visible{outline:2px solid #B9AEFF;outline-offset:2px}

/* ═══ Cart drawer (Shopify-style side drawer: items, totals, cross-sell, checkout) ═══ */
[data-purex="1"] .cd-wrap{z-index:1100;inset:0}[data-purex="1"] .cd-wrap.fix{position:fixed}[data-purex="1"] .cd-wrap.abs{position:absolute}
[data-purex="1"] .cd-scrim{position:absolute;inset:0;border:0;padding:0;margin:0;background:rgba(10,8,30,.5);cursor:pointer;animation: pd-cdfi .25s ease both}
[data-purex="1"] .cd{position:absolute;top:0;right:0;bottom:0;width:min(88%,400px);background:#fff;display:flex;flex-direction:column;box-shadow:-18px 0 50px rgba(20,10,60,.22);animation: pd-cdin .4s cubic-bezier(.22,1,.36,1) both;font-family:var(--font-purex-rupee),'Sora',system-ui,sans-serif;box-sizing:border-box;overflow:hidden}
[data-purex="1"] .cd-wrap.abs .cd{bottom:auto}
[data-purex="1"] .cd-wrap.out .cd-scrim{animation: pd-cdfo .26s ease forwards}[data-purex="1"] .cd-wrap.out .cd{animation: pd-cdout .28s cubic-bezier(.4,0,1,1) forwards}
@keyframes pd-cdin{from{transform:translateX(100%)}to{transform:none}}
@keyframes pd-cdout{from{transform:none}to{transform:translateX(100%)}}
@keyframes pd-cdfi{from{opacity:0}to{opacity:1}}
@keyframes pd-cdfo{from{opacity:1}to{opacity:0}}
@keyframes pd-cdrow{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}
[data-purex="1"] .cd-hd{display:flex;align-items:center;gap:10px;padding:16px 16px 14px 20px;border-bottom:1px solid #EFEDF5;flex:none}
[data-purex="1"] .cd-ht{display:flex;align-items:center;gap:8px;flex:1;min-width:0}
[data-purex="1"] .cd-ht b{font-size:19px;font-weight:700;color:#1F1D24;letter-spacing:-.3px}
[data-purex="1"] .cd-ht em{font-style:normal;font-size:12px;font-weight:600;color:#4a36b3;background:#F1EDFF;border-radius:999px;padding:4px 9px;line-height:1}
[data-purex="1"] .cd-x{width:38px;height:38px;border-radius:50%;border:0;background:#F4F4F5;color:#3F3D49;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none;transition:background .2s,transform .15s}
[data-purex="1"] .cd-x:hover{background:#ECEAF3}[data-purex="1"] .cd-x:active{transform:scale(.92)}
[data-purex="1"] .cd-body{flex:1;min-height:0;overflow:auto;padding:14px 16px 20px;display:flex;flex-direction:column;gap:14px;overscroll-behavior:contain}
[data-purex="1"] .cd-perk{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#ECF8F1;color:#14532D;font-size:12.5px;line-height:1.4}
[data-purex="1"] .cd-perk i{width:30px;height:30px;border-radius:50%;background:#fff;color:#166634;display:flex;align-items:center;justify-content:center;flex:none}
[data-purex="1"] .cd-perk b{font-weight:700}
[data-purex="1"] .cd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
[data-purex="1"] .cd-it{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid #ECEAF3;border-radius:14px;background:#fff;animation: pd-cdrow .45s .12s cubic-bezier(.22,1,.36,1) both}
[data-purex="1"] .cd-im{width:76px;height:84px;border-radius:12px;background:linear-gradient(160deg,#F5F1FF,#E7E0FF);display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden}
[data-purex="1"] .cd-im img{width:84%;height:84%;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(20,10,60,.25))}
[data-purex="1"] .cd-in{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
[data-purex="1"] .cd-in>b{font-size:15px;font-weight:700;color:#1F1D24;letter-spacing:-.2px}
[data-purex="1"] .cd-sub{font-size:12px;color:#71717A;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
[data-purex="1"] .cd-ten{align-self:flex-start;margin-top:5px;font-size:11.5px;font-weight:600;color:#3D2E9C;background:#F4F1FF;border-radius:6px;padding:3px 7px}
[data-purex="1"] .cd-pr{display:flex;align-items:baseline;gap:6px;margin-top:6px;flex-wrap:wrap}
[data-purex="1"] .cd-pr b{font-size:16px;font-weight:700;color:#1F1D24}[data-purex="1"] .cd-pr b small{font-size:11.5px;font-weight:500;color:#71717A}
[data-purex="1"] .cd-pr s{font-size:11.5px;color:#8A8894}[data-purex="1"] .cd-pr i{font-style:normal;font-size:11.5px;font-weight:700;color:#166634}
[data-purex="1"] .cd-rm{width:32px;height:32px;border-radius:9px;border:0;background:transparent;color:#8A8894;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none;transition:background .2s,color .2s}
[data-purex="1"] .cd-rm:hover{background:#FEF2F2;color:#B42318}
[data-purex="1"] .cd-incl{display:flex;flex-direction:column;gap:8px;padding:0 2px}
[data-purex="1"] .cd-incl span{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#3F3D49}
[data-purex="1"] .cd-incl i{font-style:normal;width:18px;height:18px;border-radius:50%;background:#E8F6EE;color:#166634;font-size:10.5px;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none}
[data-purex="1"] .cd-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 12px 6px;gap:6px}
[data-purex="1"] .cd-eic{width:68px;height:68px;border-radius:50%;background:#F1EDFF;color:#4a36b3;display:flex;align-items:center;justify-content:center;margin-bottom:6px}
[data-purex="1"] .cd-empty b{font-size:16.5px;color:#1F1D24}[data-purex="1"] .cd-empty p{margin:0 0 10px;font-size:13px;color:#71717A}
[data-purex="1"] .cd-eb{min-height:46px;padding:0 24px;border:0;cursor:pointer;font-family:inherit;font-size:14.5px}
[data-purex="1"] .cd-xs{margin-top:2px;padding-top:16px;border-top:1px dashed #E2DDF0}
[data-purex="1"] .cd-xh{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}
[data-purex="1"] .cd-xh b{font-size:15.5px;font-weight:700;color:#1F1D24;letter-spacing:-.2px}[data-purex="1"] .cd-xh span{font-size:12.5px;color:#71717A}
[data-purex="1"] .cd-cats{display:grid;grid-template-columns:1fr 1fr;gap:10px}
[data-purex="1"] .cd-cat{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;border:1px solid #ECEAF3;background:#fff;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}
[data-purex="1"] .cd-cat:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(30,20,80,.10)}[data-purex="1"] .cd-cat:active{transform:scale(.98)}
[data-purex="1"] .cd-cat img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#EEF0F7}
[data-purex="1"] .cd-cat>span{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px}
[data-purex="1"] .cd-cat b{display:block;margin:0;font-size:13px;line-height:1.3;font-weight:700;color:#1F1D24}[data-purex="1"] .cd-cat small{display:block;margin:0;font-size:11px;line-height:1.4;color:#71717A;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
[data-purex="1"] .cd-cat>span{padding:9px 10px 11px}[data-purex="1"] .cd-cat b{margin-bottom:2px}
@media (max-width:370px){[data-purex="1"] .cd-cat>span{padding:9px 8px 11px}[data-purex="1"] .cd-cat small{font-size:10.2px}}
[data-purex="1"] .cd-ft{flex:none;border-top:1px solid #EFEDF5;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -8px 24px rgba(20,10,60,.06);display:flex;flex-direction:column;gap:8px}
[data-purex="1"] .cd-tot{display:flex;align-items:baseline;justify-content:space-between;padding:0 2px 2px}
[data-purex="1"] .cd-tot span{font-size:13.5px;color:#55535E}[data-purex="1"] .cd-tot b{font-size:20px;font-weight:700;color:#1F1D24}[data-purex="1"] .cd-tot b small{font-size:12px;font-weight:500;color:#71717A}
[data-purex="1"] .cd-co{width:100%;min-height:52px;border:0;cursor:pointer;font-family:inherit;font-size:15.5px;display:flex;align-items:center;justify-content:center;gap:8px}
[data-purex="1"] .cd-gc{width:100%;min-height:46px;border-radius:14px;border:1.5px solid #D6CDF6;background:#fff;color:#3D2E9C;font-family:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;text-align:center}
[data-purex="1"] .cd-gc:hover{background:#F7F4FF}[data-purex="1"] .cd-gc:active{transform:scale(.98)}
[data-purex="1"] .cd-note{margin:2px 0 0;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11.5px;color:#8A8894}
[data-purex="1"] .cart-ic{cursor:pointer}
[data-purex="1"] :is(.cd-x,.cd-rm,.cd-cat,.cd-co,.cd-gc,.cd-eb):focus-visible{outline:2px solid #B9AEFF;outline-offset:2px}
@media (prefers-reduced-motion:reduce){[data-purex="1"] .cd,[data-purex="1"] .cd-scrim,[data-purex="1"] .cd-it,[data-purex="1"] .cd-wrap.out .cd,[data-purex="1"] .cd-wrap.out .cd-scrim{animation:none!important}}
[data-purex="1"] .cd{width:440px}

/* keep the product photo at its true proportions (left:50% was capping its width at half the stage) */
[data-purex="1"] .hx-prod{width:max-content}
[data-purex="1"] .hx .hx-img,[data-purex="1"] .hx .hx-halo,[data-purex="1"] .hx .hx-refl{max-width:none;width:auto}

/* Product sits on a slight high ground above the stand, so the stage chips orbiting it stay visible */
[data-purex="1"] .hx-d .hx-stage{--ih:392px;--lift:26px}
[data-purex="1"] .hx-m .hx-stage{--ih:226px;--lift:16px}
[data-purex="1"] .hx-prod{top:calc(var(--py) - var(--ih) - var(--lift,0px) + 4px)}

/* ═══ Added-to-cart drawer (confirms what was just added; shared cart lives on the main site) ═══ */
[data-purex="1"] .cd-hd{align-items:center}
[data-purex="1"] .cd-ok{width:34px;height:34px;border-radius:50%;background:#E8F6EE;color:#166634;display:flex;align-items:center;justify-content:center;flex:none;animation: pd-cdpop .45s .15s cubic-bezier(.3,1.6,.5,1) both}
@keyframes pd-cdpop{from{transform:scale(0)}to{transform:scale(1)}}
[data-purex="1"] .cd-ht{flex-direction:column;align-items:flex-start;gap:2px}
[data-purex="1"] .cd-ht b{font-size:18px}
[data-purex="1"] .cd-ht>span{font-size:12.5px;color:#71717A}
[data-purex="1"] .cd-ft .cd-co{background:#166634;box-shadow:0 8px 20px rgba(22,102,52,.25)}
[data-purex="1"] .cd-ft .cd-co:hover{background:#13592D}
/* demo panel (review only) */
[data-purex="1"] .dm{position:fixed;top:10px;left:50%;transform:translateX(-50%);z-index:1300;font-family:var(--font-purex-rupee),'Sora',system-ui,sans-serif;display:flex;flex-direction:column;align-items:center}
[data-purex="1"] .dm-t{height:28px;padding:0 14px;border-radius:999px;border:0;background:#1F1D24;color:#fff;font:600 12px/1 'Sora',sans-serif;cursor:pointer;box-shadow:0 6px 16px rgba(0,0,0,.25)}
[data-purex="1"] .dm-p{display:none;margin-top:8px;width:min(92vw,340px);background:#1F1D24;color:#fff;border-radius:14px;padding:10px 12px 12px;flex-wrap:wrap;gap:6px;box-shadow:0 14px 40px rgba(0,0,0,.35)}
[data-purex="1"] .dm.open .dm-p{display:flex}
[data-purex="1"] .dm-l{width:100%;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:rgba(255,255,255,.5);margin-top:4px}
[data-purex="1"] .dm-b{height:28px;padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;font:500 12px/1 'Sora',sans-serif;cursor:pointer}
[data-purex="1"] .dm-b.on{background:#4a36b3;border-color:#4a36b3}
[data-purex="1"] .dm-r{margin-top:6px;width:100%}
[data-purex="1"] .cd-wrap ~ .dm,[data-purex="1"] .cd-wrap ~ * .dm{display:none}

/* ═══ Tenure clash: same sheet / drawer as the main Cityfurnish site ═══ */
[data-purex="1"] .tc-wrap{z-index:1150;inset:0}[data-purex="1"] .tc-wrap.fix{position:fixed}[data-purex="1"] .tc-wrap.abs{position:absolute}
[data-purex="1"] .tc-scrim{position:absolute;inset:0;border:0;padding:0;margin:0;background:rgba(10,8,30,.5);cursor:pointer;animation: pd-cdfi .24s ease both}
[data-purex="1"] .tc{position:absolute;background:#fff;display:flex;flex-direction:column;box-sizing:border-box;font-family:var(--font-purex-rupee),'Sora',system-ui,sans-serif;color:#1F1D24}
[data-purex="1"] .tc-m .tc{left:0;right:0;bottom:0;border-radius:22px 22px 0 0;padding:10px 20px calc(16px + env(safe-area-inset-bottom));animation: pd-tcup .4s cubic-bezier(.22,1,.36,1) both;max-height:92%}
[data-purex="1"] .tc-m.abs .tc{bottom:auto}
[data-purex="1"] .tc-d .tc{top:0;right:0;bottom:0;width:420px;padding:24px 28px 28px;animation: pd-cdin .4s cubic-bezier(.22,1,.36,1) both;box-shadow:-18px 0 50px rgba(20,10,60,.22)}
[data-purex="1"] .tc-wrap.out .tc-scrim{animation: pd-cdfo .24s ease forwards}
[data-purex="1"] .tc-m.out .tc{animation: pd-tcdown .26s cubic-bezier(.4,0,1,1) forwards}
[data-purex="1"] .tc-d.out .tc{animation: pd-cdout .28s cubic-bezier(.4,0,1,1) forwards}
@keyframes pd-tcup{from{transform:translateY(100%)}to{transform:none}}
@keyframes pd-tcdown{from{transform:none}to{transform:translateY(100%)}}
[data-purex="1"] .tc-grab{display:block;width:40px;height:4px;border-radius:2px;background:#E4E4E7;margin:0 auto 14px}
[data-purex="1"] .tc-d .tc-grab{display:none}
[data-purex="1"] .tc-x{position:absolute;top:18px;right:16px;width:34px;height:34px;border-radius:50%;border:0;background:#F4F4F5;color:#3F3D49;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
[data-purex="1"] .tc-d .tc-x{top:20px;right:20px}
[data-purex="1"] .tc-body{flex:1;min-height:0;overflow:auto}
[data-purex="1"] .tc-body h3{margin:6px 44px 10px 0;font-size:21px;font-weight:700;letter-spacing:-.4px;line-height:1.25}
[data-purex="1"] .tc-d .tc-body h3{margin-top:38px;font-size:22px}
[data-purex="1"] .tc-body p{margin:0 0 16px;font-size:14px;line-height:1.55;color:#55535E}
[data-purex="1"] .tc-box{background:#F6F5F9;border-radius:14px;padding:12px 14px 6px}
[data-purex="1"] .tc-lb{display:block;font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#71717A;padding-bottom:8px;border-bottom:1px solid #E7E5EE}
[data-purex="1"] .tc-it{display:flex;align-items:center;gap:12px;padding:10px 0}
[data-purex="1"] .tc-it+.tc-it{border-top:1px solid #ECEAF2}
[data-purex="1"] .tc-im{width:44px;height:44px;border-radius:10px;background:#fff;overflow:hidden;flex:none;display:flex;align-items:center;justify-content:center}
[data-purex="1"] .tc-im img{width:100%;height:100%;object-fit:cover}
[data-purex="1"] .tc-in{display:flex;flex-direction:column;gap:3px;min-width:0}
[data-purex="1"] .tc-in b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
[data-purex="1"] .tc-in small{font-size:12.5px;color:#71717A}
[data-purex="1"] .tc-ft{display:flex;flex-direction:column;gap:10px;padding-top:18px;flex:none}
[data-purex="1"] .tc-sw{width:100%;min-height:50px;border:0;cursor:pointer;font-family:inherit;font-size:15px}
[data-purex="1"] .tc-gc{width:100%;min-height:50px;border-radius:12px;border:1.5px solid #E1DCF2;background:#fff;color:#3D2E9C;font-family:inherit;font-size:14.5px;font-weight:600;cursor:pointer}
[data-purex="1"] .tc-gc:hover{background:#F7F4FF}
[data-purex="1"] .tc-gc,[data-purex="1"] .tc-cn,[data-purex="1"] .tc-sw{display:flex;align-items:center;justify-content:center;text-align:center}[data-purex="1"] .tc-cn{align-self:center}
[data-purex="1"] .tc-cn{border:0;background:none;font-family:inherit;font-size:14.5px;font-weight:600;color:#55535E;cursor:pointer;padding:10px}
[data-purex="1"] :is(.tc-x,.tc-sw,.tc-gc,.tc-cn):focus-visible{outline:2px solid #B9AEFF;outline-offset:2px}
[data-purex="1"] .tc-wrap ~ .dm{display:none}
@media (prefers-reduced-motion:reduce){[data-purex="1"] .tc,[data-purex="1"] .tc-scrim{animation:none!important}}

/* demo panel v2 */
[data-purex="1"] .dm-p{width:min(92vw,360px);gap:6px;max-height:calc(100vh - 70px);overflow:auto}
[data-purex="1"] .dm-st{width:100%;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.08)}
[data-purex="1"] .dm-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.35);flex:none}[data-purex="1"] .dm-dot.on{background:#6EE7A0}
[data-purex="1"] .dm-c{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:transparent;color:#fff;font-family:var(--font-purex-rupee),'Sora',sans-serif;text-align:left;cursor:pointer}
[data-purex="1"] .dm-c b{font-size:12.5px;font-weight:600}[data-purex="1"] .dm-c small{font-size:11px;color:rgba(255,255,255,.6)}
[data-purex="1"] .dm-c.on{background:#4a36b3;border-color:#4a36b3}[data-purex="1"] .dm-c.on small{color:rgba(255,255,255,.85)}
[data-purex="1"] .dm-h{width:100%;margin:2px 0 0;padding:8px 10px;border-radius:10px;background:rgba(110,231,160,.14);color:#BFF5D5;font-size:11.5px;line-height:1.45}
[data-purex="1"] .dm-s{width:100%;font-size:11px;color:rgba(255,255,255,.7);margin-top:4px}
[data-purex="1"] .dm-l{margin-top:8px}

/* ═══ v3: added-to-cart drawer (no checklist, "also in cart", clear section gap) ═══ */
[data-purex="1"] .cd-blk{display:flex;flex-direction:column;gap:12px;padding-bottom:26px}
[data-purex="1"] .cd-nm{display:flex;align-items:center;gap:8px;min-width:0}
[data-purex="1"] .cd-nm b{font-size:15px;font-weight:700;color:#1F1D24;letter-spacing:-.2px}
[data-purex="1"] .cd-qty{font-style:normal;font-size:11px;font-weight:700;color:#3D2E9C;background:#EDE8FF;border-radius:6px;padding:3px 7px;line-height:1}
[data-purex="1"] .cd-qn{margin:-2px 2px 0;font-size:12px;line-height:1.45;color:#55535E}
[data-purex="1"] .cd-also{border-radius:14px;background:#F7F6FA;padding:10px 12px 4px}
[data-purex="1"] .cd-al{display:block;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#71717A;padding-bottom:4px}
[data-purex="1"] .cd-also ul{list-style:none;margin:0;padding:0}
[data-purex="1"] .cd-also li{display:flex;align-items:center;gap:10px;padding:8px 0}
[data-purex="1"] .cd-also li+li{border-top:1px solid #ECEAF2}
[data-purex="1"] .cd-ai{width:32px;height:32px;border-radius:8px;overflow:hidden;background:#fff;flex:none}
[data-purex="1"] .cd-ai img{width:100%;height:100%;object-fit:cover;display:block}
[data-purex="1"] .cd-an{flex:1;min-width:0;font-size:12.5px;color:#3F3D49;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
[data-purex="1"] .cd-ap{font-size:12.5px;font-weight:600;color:#1F1D24;white-space:nowrap}[data-purex="1"] .cd-ap small{font-size:10.5px;font-weight:500;color:#8A8894}
[data-purex="1"] .cd-body{gap:0}
[data-purex="1"] .cd-xs{margin-top:0;padding-top:24px;border-top:8px solid #F4F3F8;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}

/* ═══ v3: tenure clash — one clear rule, a side-by-side, two choices ═══ */
[data-purex="1"] .t2-ic{width:48px;height:48px;border-radius:14px;background:#FFF4E5;color:#B45309;display:flex;align-items:center;justify-content:center;margin:4px 0 12px}
[data-purex="1"] .tc-d .t2-ic{margin-top:40px}
[data-purex="1"] .tc-body h3{margin:0 44px 6px 0}
[data-purex="1"] .tc-d .tc-body h3{margin-top:0}
[data-purex="1"] .tc-body p b{color:#1F1D24;font-weight:700}
[data-purex="1"] .t2-cmp{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:2px}
[data-purex="1"] .t2-side{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:12px 8px;border-radius:14px;background:#F7F6FA;min-width:0}
[data-purex="1"] .t2-th{display:flex;height:40px;align-items:center}
[data-purex="1"] .t2-th img{width:40px;height:40px;border-radius:10px;object-fit:cover;background:#fff;border:2px solid #F7F6FA;margin-left:-12px}
[data-purex="1"] .t2-th img:first-child{margin-left:0}
[data-purex="1"] .t2-th.one img{object-fit:contain;background:linear-gradient(160deg,#F5F1FF,#E7E0FF)}
[data-purex="1"] .t2-nm{font-size:12.5px;font-weight:600;color:#3F3D49;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
[data-purex="1"] .t2-pill{font-size:12px;font-weight:700;border-radius:999px;padding:4px 10px;line-height:1}
[data-purex="1"] .t2-pill.ok{background:#E8F6EE;color:#166634}
[data-purex="1"] .t2-pill.bad{background:#FFF1E6;color:#B45309}
[data-purex="1"] .t2-neq{width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid #ECEAF2;color:#B45309;display:flex;align-items:center;justify-content:center}
[data-purex="1"] .t2-a,[data-purex="1"] .t2-b{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:58px;padding:9px 14px;font-family:inherit;cursor:pointer;text-align:center}
[data-purex="1"] .t2-a{border:0}
[data-purex="1"] .t2-a b{font-size:15px;font-weight:700}[data-purex="1"] .t2-a small{font-size:12px;font-weight:500;opacity:.85}
[data-purex="1"] .t2-b{border-radius:12px;border:1.5px solid #E1DCF2;background:#fff;color:#3D2E9C}
[data-purex="1"] .t2-b b{font-size:14.5px;font-weight:600}[data-purex="1"] .t2-b small{font-size:11.5px;font-weight:400;color:#71717A}
[data-purex="1"] .t2-b:hover{background:#F7F4FF}
[data-purex="1"] .tc-ft{gap:10px}
[data-purex="1"] :is(.t2-a,.t2-b):focus-visible{outline:2px solid #B9AEFF;outline-offset:2px}

/* ═══ Tenure clash v4 (Option B): cart items + PureX in one list, the odd one stands out ═══ */
[data-purex="1"] .tb-box{background:#F6F5F9;border-radius:14px;padding:4px 12px;margin-bottom:12px}
[data-purex="1"] .tb-row{display:flex;align-items:center;gap:10px;padding:10px 0}
[data-purex="1"] .tb-row+.tb-row{border-top:1px solid #ECEAF2}
[data-purex="1"] .tb-im{width:38px;height:38px;border-radius:9px;overflow:hidden;flex:none;background:#fff}
[data-purex="1"] .tb-im img{width:100%;height:100%;object-fit:cover;display:block}
[data-purex="1"] .tb-im.px{background:linear-gradient(160deg,#F5F1FF,#E7E0FF)}[data-purex="1"] .tb-im.px img{object-fit:contain;padding:2px;box-sizing:border-box}
[data-purex="1"] .tb-n{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
[data-purex="1"] .tb-n b{font-size:13.5px;font-weight:600;color:#1F1D24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
[data-purex="1"] .tb-n small{font-size:12px;color:#71717A}
[data-purex="1"] .tb-tg{font-size:11.5px;font-weight:700;border-radius:999px;padding:4px 9px;flex:none;line-height:1}
[data-purex="1"] .tb-tg.ok{background:#E8F6EE;color:#166634}[data-purex="1"] .tb-tg.bad{background:#FFF1E6;color:#B45309}
[data-purex="1"] .tb-row.odd{background:#fff;margin:4px -8px 8px;padding:10px 8px;border-radius:12px;border:1.5px dashed #F2C08F}
[data-purex="1"] .tb-row.odd+.tb-row,[data-purex="1"] .tb-row+.tb-row.odd{border-top-color:transparent}
[data-purex="1"] .tb-new{font-style:normal;font-size:10px;font-weight:700;color:#3D2E9C;background:#EDE8FF;border-radius:5px;padding:2px 6px;margin-left:4px;vertical-align:1px}
[data-purex="1"] .tb-fix{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;color:#3F3D49;padding:2px 2px 0}
[data-purex="1"] .tb-fix b{color:#1F1D24}[data-purex="1"] .tb-fp{font-size:15.5px}
[data-purex="1"] .tc-d .tc-body h3{margin-top:38px}

/* ═══ Tenure clash v5: conflict + actions always visible; only the cart list scrolls ═══ */
[data-purex="1"] .tb-top{flex:none}
[data-purex="1"] .tb-top h3{margin:6px 44px 6px 0;font-size:21px;font-weight:700;letter-spacing:-.4px;line-height:1.25}
[data-purex="1"] .tb-top p{margin:0 0 14px;font-size:14px;line-height:1.5;color:#55535E}
[data-purex="1"] .tc-d .tb-top h3{font-size:22px}
[data-purex="1"] .tb-top .tb-row.odd{margin:0 0 14px}
[data-purex="1"] .tb-lb{display:block;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#71717A;margin:0 2px 8px}
[data-purex="1"] .tb-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 18px),transparent)}
[data-purex="1"] .tc-m .tb-scroll{max-height:196px}
[data-purex="1"] .tb-scroll .tb-box{margin-bottom:6px}
[data-purex="1"] .tb-sw{flex-direction:column;gap:2px;min-height:56px}
[data-purex="1"] .tb-sw b{font-size:15px;font-weight:700}[data-purex="1"] .tb-sw small{font-size:12px;font-weight:500;opacity:.88}
[data-purex="1"] .tc-d .tb-top h3{margin-top:38px}
[data-purex="1"] .tc-ft{border-top:1px solid #F0EEF5;margin-top:4px}
[data-purex="1"] .tc-m .tc-ft{padding-top:14px}

/* tenure sheet v6: PureX row previews the fix (new tenure + price); one-line CTA */
[data-purex="1"] .tb-new.no{color:#9A3412;background:#FFF1E6}
[data-purex="1"] .tb-np{font-weight:700;color:#1F1D24}
[data-purex="1"] .tb-chg{display:inline-flex;align-items:center;gap:5px}
[data-purex="1"] .tb-chg s{opacity:.55;font-weight:600}
[data-purex="1"] .tb-chg span:before{content:"\\2192";margin-right:5px;opacity:.7}
[data-purex="1"] .tb-sw{flex-direction:row;min-height:52px;font-size:15.5px;font-weight:700}

[data-purex="1"] .tb-chg span:before{content:none!important}
[data-purex="1"] .tb-chg>em{font-style:normal;opacity:.7}[data-purex="1"] .tb-chg>b{font-weight:700}
[data-purex="1"] .tb-np{font-style:normal}
[data-purex="1"] .tb-na{font-style:normal;font-size:10.5px;font-weight:700;color:#9A3412;background:#FFF1E6;border-radius:5px;padding:2px 6px;margin-left:6px;white-space:nowrap}
[data-purex="1"] .tb-row.odd .tb-n small{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}[data-purex="1"] .tb-na{margin-left:0!important}

/* tenure sheet v7: list (cart items scroll, PureX row pinned last) + sticky price line above CTAs */
[data-purex="1"] .tb-frame{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:#F6F5F9;border-radius:14px;padding:4px 12px 8px}
[data-purex="1"] .tb-frame .tb-scroll{flex:0 1 auto;min-height:0;overflow:auto;-webkit-mask-image:none;mask-image:none;padding:0}
[data-purex="1"] .tc-m .tb-frame .tb-scroll{max-height:186px}
[data-purex="1"] .tb-frame .tb-row.odd{margin:6px -6px 0;flex:none}
[data-purex="1"] .tb-frame .tb-scroll .tb-row:last-child{border-bottom:0}
[data-purex="1"] .tb-frame.more .tb-scroll{border-bottom:1px dashed #E2DDF0}
[data-purex="1"] .tc-ft .tb-fix{padding:2px 2px 4px;font-size:13.5px}
[data-purex="1"] .tc-ft{border-top:0;margin-top:0;padding-top:14px}
[data-purex="1"] .tc-d .tb-frame{flex:0 1 auto}
[data-purex="1"] .tb-frame .tb-row.odd .tb-n small{display:block}
[data-purex="1"] .tc-d .tc-ft{margin-top:auto}

/* v8: product thumbnails like the platform — white background, 4:3, small radius */
[data-purex="1"] .tb-im,[data-purex="1"] .tb-im.px{width:48px;height:36px;border-radius:6px;background:#fff;border:1px solid #ECEAF2;box-sizing:border-box;overflow:hidden;flex:none}
[data-purex="1"] .tb-im img,[data-purex="1"] .tb-im.px img{width:100%;height:100%;object-fit:contain;padding:0;display:block}
[data-purex="1"] .tb-box,[data-purex="1"] .tb-frame{border-radius:10px}
[data-purex="1"] .tb-row.odd,[data-purex="1"] .tb-top .tb-row.odd{border-radius:10px}
[data-purex="1"] .cd-also{border-radius:10px}
[data-purex="1"] .cd-ai{width:44px;height:33px;border-radius:6px;background:#fff;border:1px solid #ECEAF2;box-sizing:border-box}
[data-purex="1"] .cd-ai img{object-fit:contain}
[data-purex="1"] .cd-ht{justify-content:center}

/* v9: just-added card uses colorful 4:3 photo */
[data-purex="1"] .cd-im{width:104px;height:78px;border-radius:8px;background:#1F1D24;padding:0;align-self:flex-start}
[data-purex="1"] .cd-im img{width:100%;height:100%;object-fit:cover;filter:none;display:block}

/* v10: 4:3 photo sized to the text block, both centred */
[data-purex="1"] .cd-it{align-items:center;gap:14px}
[data-purex="1"] .cd-im{align-self:center;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}
[data-purex="1"] .cd-im{width:120px;height:90px}

/* v11: footer content aligned with page container (same as .wrap: 1200 max, 40px sides) */

/* v12: city not live (Chennai) → Notify me */
[data-purex="1"] .cs-strip{position:absolute;left:0;right:0;bottom:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;background:#FFF4E2;border-top:1px solid #F6DFB8;color:#8A4B08;font-size:12.5px;font-weight:600;letter-spacing:-.1px;line-height:1.3;text-align:center}
[data-purex="1"] .cs-strip svg{flex:none}
[data-purex="1"] .bar:has(.cs-strip) .pl-toast{bottom:calc(100% + 48px)}
[data-purex="1"] .btn.cs-done{background:#E8F6EE;color:#166634;box-shadow:none}
[data-purex="1"] .btn.cs-done:hover{background:#DDF1E5}
[data-purex="1"] .hx-kick i.soon{background:rgba(255,190,92,.16);border-color:rgba(255,190,92,.5);color:#FFD596}
[data-purex="1"] .dm-city{display:flex;gap:6px;width:100%}
[data-purex="1"] .dm-city .dm-b{flex:1;height:auto;padding:7px 8px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}
[data-purex="1"] .dm-city .dm-b small{font-size:10.5px;color:rgba(255,255,255,.6);font-weight:500}

/* v13: coming-soon state lives inside the sticky bar (no separate strip) */
[data-purex="1"] .cs-strip{display:none}
[data-purex="1"] .cs-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 8px;border-radius:999px;background:#F1EEFF;color:#3D2E9C;font-size:12.5px;font-weight:600;letter-spacing:-.1px;white-space:nowrap}
[data-purex="1"] .cs-pill svg{flex:none;color:#4a36b3}
[data-purex="1"] .cs-chg{border:0;background:none;padding:6px 0;margin:0;font-family:inherit;font-size:12.5px;font-weight:600;color:#4a36b3;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;white-space:nowrap}
[data-purex="1"] .cs-chg:hover{color:#35288A}
[data-purex="1"] .cs-chg:focus-visible{outline:2px solid #B9AEFF;outline-offset:2px;border-radius:4px}
[data-purex="1"] .bar.cs{flex-wrap:wrap;row-gap:10px}
[data-purex="1"] .cs-row{flex:0 0 100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #F0EEF5}
[data-purex="1"] .cs-line{display:flex;align-items:center;gap:10px;margin-top:2px}
[data-purex="1"] .dbar.cs .db-pt small{display:none}
[data-purex="1"] .btn.sm .cs-bell{flex:none;margin-right:-2px}
[data-purex="1"] .bar:has(.cs-strip) .pl-toast{bottom:calc(100% + 10px)}
[data-purex="1"] .bar.cs,[data-purex="1"] .dbar.cs{background:#fff;backdrop-filter:none}
/* v15: desktop bar thumb = white 4:3 product photo */
[data-purex="1"] .dbar .bthumb{width:64px;height:48px;border-radius:8px;background:#fff;border:1px solid #ECEAF2;box-sizing:border-box;overflow:hidden}
[data-purex="1"] .dbar .bthumb img{width:100%;height:100%;object-fit:contain;display:block}

/* v14: location in header + city picker */
[data-purex="1"] .loc{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 10px 0 8px;margin:0;border:0;border-radius:12px;background:transparent;color:#fff;font-family:inherit;cursor:pointer;text-align:left;transition:background .2s}
[data-purex="1"] .loc:hover{background:rgba(255,255,255,.08)}
[data-purex="1"] .loc>svg{color:#B8A9FF;flex:none}
[data-purex="1"] .loc-t{display:flex;flex-direction:column;gap:1px;line-height:1.15;min-width:0}
[data-purex="1"] .loc-t small{font-size:11px;font-weight:500;color:rgba(255,255,255,.62);white-space:nowrap}
[data-purex="1"] .loc-t b{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:700;color:#fff;white-space:nowrap;letter-spacing:-.1px}
[data-purex="1"] .loc-t b svg{opacity:.8;flex:none}
[data-purex="1"] .loc:focus-visible{outline:2px solid #B9AEFF;outline-offset:2px}
[data-purex="1"] .pxh-d .loc{margin-left:6px;position:relative}
[data-purex="1"] .pxh-d .loc::before{content:"";position:absolute;left:-10px;top:10px;bottom:10px;width:1px;background:rgba(255,255,255,.16)}
[data-purex="1"] .pxh-m .loc{height:40px;padding:0 6px;gap:5px;margin-left:2px}
[data-purex="1"] .pxh-m .loc .loc-t small{font-size:10px}
[data-purex="1"] .pxh-m .loc .loc-t b{font-size:12.5px;max-width:92px}
[data-purex="1"] .pxa-loc{flex:none;display:flex;align-items:center;height:40px;padding:0 12px;background:#1E184A;border-bottom:1px solid rgba(255,255,255,.08);position:relative;z-index:5}
[data-purex="1"] .loc-row{height:34px;padding:0 10px 0 6px;gap:6px}
[data-purex="1"] .loc-row .loc-t{flex-direction:row;align-items:center;gap:5px}
[data-purex="1"] .loc-row .loc-t small{font-size:12.5px}
[data-purex="1"] .loc-row .loc-t b{font-size:13px}
[data-purex="1"] .lc-scrim{position:absolute;inset:0;border:0;padding:0;margin:0;background:rgba(10,8,30,.5);cursor:pointer;animation: pd-lcfi .22s ease both}
[data-purex="1"] .lc{position:absolute;background:#fff;color:#1F1D24;font-family:var(--font-purex-rupee),'Sora',system-ui,sans-serif;box-sizing:border-box}
[data-purex="1"] .lc-m .lc{left:0;right:0;bottom:0;border-radius:22px 22px 0 0;padding:10px 16px calc(20px + env(safe-area-inset-bottom));max-height:88%;overflow:auto;animation: pd-lcup .38s cubic-bezier(.22,1,.36,1) both}
[data-purex="1"] .lc-d .lc{left:50%;top:50%;width:560px;max-height:calc(100% - 64px);overflow:auto;border-radius:20px;padding:28px 28px 30px;transform:translate(-50%,-50%);box-shadow:0 30px 80px rgba(20,10,60,.3);animation: pd-lcpop .32s cubic-bezier(.22,1,.36,1) both}
@keyframes pd-lcfi{from{opacity:0}to{opacity:1}}
@keyframes pd-lcup{from{transform:translateY(100%)}to{transform:none}}
@keyframes pd-lcpop{from{opacity:0;transform:translate(-50%,-46%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%)}}
[data-purex="1"] .lc-grab{display:block;width:40px;height:4px;border-radius:2px;background:#E4E4E7;margin:0 auto 14px}
[data-purex="1"] .lc-d .lc-grab{display:none}
[data-purex="1"] .lc-x{position:absolute;top:16px;right:14px;width:34px;height:34px;border-radius:50%;border:0;background:#F4F4F5;color:#3F3D49;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
[data-purex="1"] .lc-d .lc-x{top:22px;right:22px}
[data-purex="1"] .lc h3{margin:4px 44px 6px 0;font-size:20px;font-weight:700;letter-spacing:-.4px}
[data-purex="1"] .lc-sub{margin:0 0 18px;font-size:13.5px;line-height:1.5;color:#55535E}
[data-purex="1"] .lc-gl{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#71717A}
[data-purex="1"] .lc-dot{width:7px;height:7px;border-radius:50%;background:#C4C2CC;flex:none}
[data-purex="1"] .lc-dot.on{background:#22A15A;box-shadow:0 0 0 3px rgba(34,161,90,.15)}
[data-purex="1"] .lc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px}
[data-purex="1"] .lc-d .lc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
[data-purex="1"] .lc-grid:last-child{margin-bottom:0}
[data-purex="1"] .lc-ck{width:22px;height:22px;border-radius:50%;background:#4a36b3;color:#fff;display:flex;align-items:center;justify-content:center;flex:none}
@media (prefers-reduced-motion:reduce){[data-purex="1"] .lc,[data-purex="1"] .lc-scrim{animation:none!important}}

/* v16: desktop location = simple pill left of Share; nav keeps its original spacing */
[data-purex="1"] .loc-pill{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 12px;margin:0 2px 0 0;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s}
[data-purex="1"] .loc-pill:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3)}
[data-purex="1"] .loc-pill>svg:first-child{color:#B8A9FF;flex:none}
[data-purex="1"] .loc-pill>svg:last-child{opacity:.75;flex:none}
[data-purex="1"] .lp-t{font-size:13px;font-weight:500;color:rgba(255,255,255,.7);letter-spacing:-.1px}
[data-purex="1"] .lp-t b{font-weight:700;color:#fff;margin-left:2px}
[data-purex="1"] .loc-pill:focus-visible{outline:2px solid #B9AEFF;outline-offset:2px}

/* v17: location chip = pin + city + chevron */
[data-purex="1"] .loc-pill{gap:6px;padding:0 12px 0 10px}
[data-purex="1"] .lp-c{font-size:13.5px;font-weight:700;color:#fff;letter-spacing:-.1px}
[data-purex="1"] .pxh-m .loc-pill{height:34px;padding:0 9px 0 8px;gap:4px;margin-left:auto}
[data-purex="1"] .pxh-m .loc-pill .lp-c{font-size:12.5px}
[data-purex="1"] .pxh-m .pxh-in{gap:8px}
[data-purex="1"] .pxh-m .pxh-in .loc-pill + .sh-ic{margin-left:0}
[data-purex="1"] .pxa-loc .loc-pill{height:32px;padding:0 10px 0 8px;gap:5px}
[data-purex="1"] .pxa-loc .loc-pill .lp-c{font-size:12.5px}

/* v25: model-tag check — solid green circle, white tick (contrast fix) */
[data-purex="1"] .ig-note{color:#166634}
[data-purex="1"] .ig-note > i{background:#166634;color:#fff}
[data-purex="1"] .ig-note{gap:4px;line-height:16px}
[data-purex="1"] .ig-note > i{width:14px;height:14px;flex:none}
[data-purex="1"] .ig-note > i svg{width:9px;height:9px;stroke-width:3.4}

/* ══ Mobile condensed header ══
   While scrolling down the row-1 icons hide, so the cart joins the category row
   and the city pill shrinks to a chip (chevron dropped, 98 -> 80px) to pay for
   it. Width stays FIXED and the name still truncates, so changing city cannot
   reflow the bar - the reason the pill was pinned in the first place. */

/* ══ Offer row height ══
   At 1440 these panels stood 133px against a 165px category card - 80% of it -
   so they read as a peer of the category grid rather than a supporting band.
   Everything steps down together (tile, type, icon discs, padding) to land at
   about 57% of a category card. Governing ratios are kept: tile:usp-disc 1.67,
   badge:tile 0.51. */

@keyframes pd-csfade{from{opacity:0}to{opacity:1}}
@keyframes pd-cspop{from{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}

/* v32: Share — same as existing Cityfurnish product page */
[data-purex="1"] .sh-wrap{z-index:1250;inset:0;font-family:var(--font-purex-rupee),'Sora',system-ui,sans-serif}[data-purex="1"] .sh-wrap.fix{position:fixed}[data-purex="1"] .sh-wrap.abs{position:absolute;inset:auto;left:0;right:0}
[data-purex="1"] .shm-scrim{position:absolute;inset:0;border:0;padding:0;margin:0;background:rgba(0,0,0,.5);cursor:pointer;animation: pd-shfi .3s ease both}
@keyframes pd-shfi{from{opacity:0}to{opacity:1}}
[data-purex="1"] .shm{position:absolute;background:#fff;box-sizing:border-box;color:#45454A}
[data-purex="1"] .shm-h{margin:0;font-size:24px;font-weight:500;line-height:1.3;color:#45454A;letter-spacing:0}
[data-purex="1"] .shm-ic{display:flex;align-items:center;justify-content:space-between;margin-top:32px}
[data-purex="1"] .shm-ic a{display:block;line-height:0;border-radius:6px}
[data-purex="1"] .shm-ic img{width:32px;height:32px;display:block}
[data-purex="1"] .shm-ic a:focus-visible,[data-purex="1"] .shm-x:focus-visible{outline:2px solid #B9AEFF;outline-offset:3px}
[data-purex="1"] .shm-x{position:absolute;border:0;background:none;padding:6px;cursor:pointer;color:#1F1D24;display:flex;line-height:0}
[data-purex="1"] .sh-d .shm{left:50%;top:50%;width:445px;padding:48px;border-radius:8px;transform:translate(-50%,-50%);animation: pd-shin .3s ease both}
[data-purex="1"] .sh-d .shm-x{top:44px;right:40px}
@keyframes pd-shin{from{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%)}}
[data-purex="1"] .sh-m .shm{left:0;right:0;bottom:0;padding:28px 20px calc(36px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation: pd-shup .3s cubic-bezier(.22,1,.36,1) both}
[data-purex="1"] .sh-m .shm-h{font-size:21px}
[data-purex="1"] .sh-m .shm-ic{margin-top:30px}
[data-purex="1"] .sh-m .shm-ic img{width:30px;height:30px}
[data-purex="1"] .sh-m .shm-x{top:-60px;right:16px;width:44px;height:44px;border-radius:50%;background:#fff;align-items:center;justify-content:center;padding:0;box-shadow:0 4px 14px rgba(0,0,0,.18)}
@keyframes pd-shup{from{transform:translateY(100%)}to{transform:none}}
[data-purex="1"] .sh-wrap.abs.sh-m .shm{bottom:0}
/* App: phone's native share sheet (illustration only) */
[data-purex="1"] .nsh{position:absolute;left:0;right:0;bottom:0;background:#2B2B2D;color:#E8E8EA;border-radius:28px 28px 0 0;padding:52px 20px 22px;box-sizing:border-box;animation: pd-shup .3s cubic-bezier(.22,1,.36,1) both;text-align:center}
[data-purex="1"] .nsh-tag{position:absolute;top:14px;left:50%;transform:translateX(-50%);font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#1F1D24;background:#FFD596;border-radius:6px;padding:3px 8px;white-space:nowrap}
[data-purex="1"] .nsh-x{position:absolute;top:44px;left:16px;border:0;background:none;color:#E8E8EA;padding:6px;display:flex;cursor:pointer}
[data-purex="1"] .nsh-t{margin:28px 8px 12px;font-size:14px;color:#C9C9CE;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
[data-purex="1"] .nsh-copy{border:1px solid #8E8E93;background:none;color:#E8E8EA;border-radius:999px;height:34px;padding:0 18px;font-family:inherit;font-size:14px;cursor:pointer}
[data-purex="1"] .nsh-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 8px;margin-top:22px}
[data-purex="1"] .nsh-app{display:flex;flex-direction:column;align-items:center;gap:7px}
[data-purex="1"] .nsh-app i{width:48px;height:48px;border-radius:14px;background:#4A4A4F;display:block}
[data-purex="1"] .nsh-app small{font-size:11.5px;color:#C9C9CE}
[data-purex="1"] .nsh-note{margin:16px 0 0;font-size:11px;color:#8E8E93}
@media (prefers-reduced-motion:reduce){[data-purex="1"] .shm,[data-purex="1"] .nsh,[data-purex="1"] .shm-scrim{animation:none!important}}

/* v33: out of stock (live city) */
[data-purex="1"] .cs-pill.oos{background:#FDECEC;color:#B42318}
[data-purex="1"] .cs-pill.oos svg{color:#B42318}
[data-purex="1"] .hx-oos{display:none}
[data-purex="1"] .hxs.oos em{display:none}
[data-purex="1"] .hxs.oos .hx-oos{display:inline-flex;align-self:flex-start;margin-top:8px;height:20px;align-items:center;padding:0 8px;border-radius:6px;background:rgba(255,120,120,.16);border:1px solid rgba(255,150,150,.45);color:#FFC9C9;font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.3px;white-space:nowrap}
[data-purex="1"] .hx-m .hxs.oos .hx-oos{align-self:center;margin-top:4px}
[data-purex="1"] .dm-stock{display:flex;flex-wrap:wrap;gap:6px;width:100%}

/* --- page embed: keep ATC bar always visible --- */
[data-purex="1"].purex-desk .bar.dbar,[data-purex="1"].purex-desk .bar{
  position:fixed !important;
  left:0;
  right:0;
  bottom:0;
  z-index:60;
  box-sizing:border-box;
}
