/* ==========================================================================
   Google Ads for eCommerce (September 2026 redesign). Loaded after ind-wdp
   and ind-gax; every rule is scoped to main[data-ga-page="ecommerce"] and new
   classes use the gxe- prefix. The page's own pictures: the checkout hero,
   the two-path race, the two stores' month, the order line (leaks), the
   listing and its feed, Performance Max's hub, and the kit's rule, example,
   case, versus and start scenes. Transforms and opacity for motion; loops
   pause off screen (ind-wdp.css) and rest complete with reduced motion.
   ========================================================================== */
@keyframes gxeSpin{to{transform:rotate(360deg)}}
@keyframes gxeDash{to{stroke-dashoffset:-22}}
@keyframes gxeIn{from{opacity:0;transform:translateY(8px)}}
@keyframes gxePop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.12)}100%{opacity:1;transform:none}}
@keyframes gxePulse{0%{opacity:.8;transform:scale(.6)}100%{opacity:0;transform:scale(1.9)}}
/* ---- the product: a crew-neck knit in four tones (knit.blade.php) ---- */
main[data-ga-page="ecommerce"] .gxe-art{display:block;width:100%;height:100%;overflow:visible}
/* placed by its transform attribute (translate, then scale) from its own top left, whatever the picture sets */
main[data-ga-page="ecommerce"] g.gxe-art{transform-box:view-box;transform-origin:0 0}
main[data-ga-page="ecommerce"] .gxe-knit__body{fill:var(--kn,#3B414D);stroke:var(--kr,#8A93A3);stroke-width:1.4;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gxe-knit__tex{fill:none;stroke:var(--kr,#8A93A3);stroke-width:.8;opacity:.3}
main[data-ga-page="ecommerce"] .gxe-knit__cable{fill:none;stroke:var(--kr,#8A93A3);stroke-width:1.1;opacity:.55}
main[data-ga-page="ecommerce"] .gxe-knit__rib{fill:none;stroke:var(--kr,#8A93A3);stroke-width:1.7;opacity:.85}
main[data-ga-page="ecommerce"] .is-charcoal{--kn:#3A404B;--kr:#8E97A8}
main[data-ga-page="ecommerce"] .is-oat{--kn:#CDBB9C;--kr:#8C7A5C}
main[data-ga-page="ecommerce"] .is-navy{--kn:#2A3A5E;--kr:#7489BC}
main[data-ga-page="ecommerce"] .is-sage{--kn:#6F8A77;--kr:#3E5546}
/* product photos sit on a light ground, as on the Shopping shelf */
main[data-ga-page="ecommerce"] .gxe-tile__img,main[data-ga-page="ecommerce"] .gxe-sheet__thumb,main[data-ga-page="ecommerce"] .gxe-order__thumb,main[data-ga-page="ecommerce"] .gxe-lt__img,main[data-ga-page="ecommerce"] .gxe-typing__tile,main[data-ga-page="ecommerce"] .gxe-part__img,main[data-ga-page="ecommerce"] .gxe-w__thumb{background:linear-gradient(160deg,#E4E0D8,#CFCAC0)}
main[data-ga-page="ecommerce"] .gxe-tap{position:absolute;inset:-5px;border-radius:inherit;border:2px solid #fff;opacity:0;pointer-events:none}
/* ==========================================================================
   HERO: the shopping search, the shelf, the checkout, the order
   ========================================================================== */
main[data-ga-page="ecommerce"] .gxe-shop{position:relative;min-height:664px;border-radius:34px;border:1px solid var(--edge-2);overflow:hidden;isolation:isolate;
  background:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px) 0 0 / 100% 40px,linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px) 0 0 / 40px 100%,#0A0C10;
  box-shadow:0 60px 120px -60px rgba(0,0,0,.95)}
main[data-ga-page="ecommerce"] .gxe-shop__halo{position:absolute;z-index:-1;right:-90px;top:-40px;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle,rgba(79,191,160,.13),transparent 62%);pointer-events:none}
main[data-ga-page="ecommerce"] .gxe-ph{position:absolute;right:18px;top:30px;display:flex;flex-direction:column;gap:10px;width:304px;height:604px;padding:12px 12px 0;border-radius:46px;
  border:1px solid rgba(255,255,255,.16);background:#0E1015;overflow:hidden;box-shadow:inset 0 0 0 7px #06070A,inset 0 0 0 8px rgba(255,255,255,.06),0 50px 90px -34px #000}
main[data-ga-page="ecommerce"] .gxe-ph__status{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;height:30px;padding:6px 22px 0;font:700 13px/1 var(--font-head);color:var(--text)}
main[data-ga-page="ecommerce"] .gxe-ph__island{width:84px;height:24px;border-radius:14px;background:#000}
main[data-ga-page="ecommerce"] .gxe-ph__sig{display:flex;align-items:flex-end;gap:2px;height:11px}
main[data-ga-page="ecommerce"] .gxe-ph__sig i{width:3px;height:5px;border-radius:1px;background:var(--text)}
main[data-ga-page="ecommerce"] .gxe-ph__sig i:nth-child(2){height:8px}
main[data-ga-page="ecommerce"] .gxe-ph__sig i:nth-child(3){height:11px}
main[data-ga-page="ecommerce"] .gxe-ph__bar{display:flex;padding:2px 6px 0}
main[data-ga-page="ecommerce"] .gxe-ph__bar .gx-search{height:42px}
main[data-ga-page="ecommerce"] .gxe-ph__recent{position:absolute;z-index:3;left:18px;right:18px;top:100px;display:grid;gap:2px;margin:0;padding:8px;list-style:none;border-radius:16px;border:1px solid var(--edge-2);background:#15181E;
  box-shadow:0 24px 44px -18px #000;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .3s,transform .4s var(--ease)}
main[data-ga-page="ecommerce"] .gxe-ph__recent li{display:flex;align-items:center;gap:9px;min-width:0;padding:8px;border-radius:10px;font-size:13px;color:var(--text-mid);white-space:nowrap;overflow:hidden}
main[data-ga-page="ecommerce"] .gxe-ph__recent svg{flex:0 0 auto;width:15px;height:15px;fill:none;stroke:var(--text-dim);stroke-width:1.8;stroke-linecap:round}
main[data-ga-page="ecommerce"] .gxe-shop.is-focus .gxe-ph__recent{opacity:1;transform:none}
main[data-ga-page="ecommerce"] .gxe-ph__res{display:flex;flex-direction:column;gap:10px;min-height:0;padding:0 6px}
/* the shelf's label: Sponsored on a row of its own, as on every ad on this page */
main[data-ga-page="ecommerce"] .gxe-ph__label{display:grid;justify-items:start;gap:2px;font-size:11.5px;line-height:1.3;color:var(--text-dim)}
main[data-ga-page="ecommerce"] .gxe-ph__label .is-k{font-weight:800;color:var(--text)}
main[data-ga-page="ecommerce"] .gxe-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}
main[data-ga-page="ecommerce"] .gxe-tile{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;padding:5px 5px 8px;border-radius:14px;border:1px solid var(--edge);background:#14171C;
  transition:border-color .35s,box-shadow .45s,transform .45s var(--ease)}
main[data-ga-page="ecommerce"] .gxe-tile__img{display:block;height:70px;margin-bottom:4px;padding:5px 8px;border-radius:9px}
main[data-ga-page="ecommerce"] .gxe-tile__store{font-size:10px;color:var(--text-dim)}
main[data-ga-page="ecommerce"] .gxe-tile__t{font-size:11.5px;font-weight:600;line-height:1.28;color:var(--text);overflow-wrap:anywhere}
main[data-ga-page="ecommerce"] .gxe-tile__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 5px}
main[data-ga-page="ecommerce"] .gxe-tile__price b{font:800 14px/1.2 var(--font-head);color:var(--text)}
main[data-ga-page="ecommerce"] .gxe-tile__price s{font-size:10.5px;color:var(--text-dim)}
/* shipping, then the rating: one short line each */
main[data-ga-page="ecommerce"] .gxe-tile__ship{display:grid;font-size:10px;line-height:1.35;color:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-tile__ship span{white-space:nowrap}
main[data-ga-page="ecommerce"] .gxe-tile__ship span + span{color:var(--text-mid)}
main[data-ga-page="ecommerce"] .gxe-tile__lines{display:grid;gap:5px;margin-top:3px}
main[data-ga-page="ecommerce"] .gxe-tile__lines i{height:5px;width:80%;border-radius:3px;background:rgba(255,255,255,.12)}
main[data-ga-page="ecommerce"] .gxe-tile__lines i.s{width:50%}
main[data-ga-page="ecommerce"] .gxe-tile:not(.is-you){opacity:.72}
/* your product, picked (the finished frame; in the loop, once tapped) */
main[data-ga-page="ecommerce"] .gxe-shop:not(.is-run) .gxe-tile.is-you,main[data-ga-page="ecommerce"] .gxe-shop.is-pick .gxe-tile.is-you{border-color:var(--gold);background:linear-gradient(180deg,rgba(244,160,0,.16),rgba(244,160,0,.04));
  box-shadow:0 0 0 1px rgba(244,160,0,.25),0 18px 40px -16px rgba(244,160,0,.55)}
main[data-ga-page="ecommerce"] .gxe-ph__ad{display:grid;gap:5px;padding:11px 12px 12px;border-radius:14px;border:1px solid var(--edge);background:#12151A}
main[data-ga-page="ecommerce"] .gxe-ph__ad small{display:grid;justify-items:start;gap:4px;font-size:11px;color:var(--text-dim)}
main[data-ga-page="ecommerce"] .gxe-ph__site{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;white-space:nowrap}
main[data-ga-page="ecommerce"] .gxe-ph__fav{flex:0 0 auto;width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--teal),#9BE3CD)}
main[data-ga-page="ecommerce"] .gxe-ph__ad small b{font-weight:800;color:var(--text)}
main[data-ga-page="ecommerce"] .gxe-ph__ad strong{font-size:14.5px;line-height:1.3;color:#BFD3FF}
main[data-ga-page="ecommerce"] .gxe-ph__ad p{margin:0;font-size:12px;line-height:1.45;color:var(--text-mid)}
main[data-ga-page="ecommerce"] .gxe-ph__links{display:flex;flex-wrap:wrap;gap:3px 12px;font-size:11.5px;color:#9DB8FF}
main[data-ga-page="ecommerce"] .gxe-ph__org{display:grid;gap:6px;padding:2px 12px}
main[data-ga-page="ecommerce"] .gxe-ph__org strong{font-size:12.5px;font-weight:600;color:var(--text-dim)}
main[data-ga-page="ecommerce"] .gxe-ph__org i{height:5px;width:78%;border-radius:3px;background:rgba(255,255,255,.08)}
/* the checkout sheet */
main[data-ga-page="ecommerce"] .gxe-sheet{position:absolute;z-index:4;left:9px;right:9px;bottom:9px;display:grid;gap:12px;padding:10px 14px 18px;border-radius:24px 24px 36px 36px;border:1px solid var(--edge-2);background:#171A20;
  box-shadow:0 -24px 50px -10px rgba(0,0,0,.95);transform:translateY(118%);transition:transform .55s var(--ease)}
main[data-ga-page="ecommerce"] .gxe-shop.is-cart .gxe-sheet{transform:none}
main[data-ga-page="ecommerce"] .gxe-sheet__grab{justify-self:center;width:40px;height:4px;border-radius:4px;background:rgba(255,255,255,.22)}
main[data-ga-page="ecommerce"] .gxe-sheet__item{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:11px}
main[data-ga-page="ecommerce"] .gxe-sheet__thumb{width:50px;height:50px;padding:5px 8px;border-radius:11px}
main[data-ga-page="ecommerce"] .gxe-sheet__t{display:grid;gap:2px;min-width:0}
main[data-ga-page="ecommerce"] .gxe-sheet__t b{font-size:13px;line-height:1.3;color:var(--text)}
main[data-ga-page="ecommerce"] .gxe-sheet__t small{font-size:11px;color:var(--text-dim)}
main[data-ga-page="ecommerce"] .gxe-sheet__p{font:800 17px/1 var(--font-head);color:var(--text)}
main[data-ga-page="ecommerce"] .gxe-sheet__pay,main[data-ga-page="ecommerce"] .gxe-sheet__done{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;height:46px;border-radius:100px;font-weight:800;font-size:15px}
main[data-ga-page="ecommerce"] .gxe-sheet__pay{background:var(--gold);color:#111}
main[data-ga-page="ecommerce"] .gxe-sheet__pay svg{width:17px;height:17px;fill:none;stroke:#111;stroke-width:2;stroke-linecap:round}
main[data-ga-page="ecommerce"] .gxe-sheet__done{display:none;background:var(--teal);color:#0A1512}
main[data-ga-page="ecommerce"] .gxe-sheet__done svg,main[data-ga-page="ecommerce"] .gxe-order__k svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gxe-shop.is-paid .gxe-sheet__pay{display:none}
main[data-ga-page="ecommerce"] .gxe-shop.is-paid .gxe-sheet__done{display:flex;animation:gxePop .45s var(--ease) both}
main[data-ga-page="ecommerce"] .gxe-shop.is-pick .gxe-tile.is-you .gxe-tap,main[data-ga-page="ecommerce"] .gxe-shop.is-pay .gxe-sheet__pay .gxe-tap{animation:gxTap 1.1s ease forwards}
/* the order, landed with the store */
main[data-ga-page="ecommerce"] .gxe-order{position:absolute;z-index:2;left:14px;top:166px;display:grid;gap:12px;width:224px;padding:15px 15px 17px;border-radius:22px;border:1px solid var(--teal-line);background:#0F1A18;
  box-shadow:0 40px 70px -28px rgba(0,0,0,.95);transition:opacity .45s ease,transform .6s var(--ease)}
main[data-ga-page="ecommerce"] .gxe-order__head{display:flex;align-items:center;gap:11px;min-width:0}
main[data-ga-page="ecommerce"] .gxe-order__bag{position:relative;display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:13px;background:var(--teal);color:#0A1512}
main[data-ga-page="ecommerce"] .gxe-order__bag svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gxe-order__ping{position:absolute;right:-4px;top:-4px;width:11px;height:11px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px #0F1A18}
main[data-ga-page="ecommerce"] .gxe-order__ping::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--gold);animation:gxePulse 1.6s ease-out infinite}
main[data-ga-page="ecommerce"] .gxe-order__who{display:grid;gap:1px;min-width:0}
main[data-ga-page="ecommerce"] .gxe-order__who b{font-size:14px;color:var(--text)}
main[data-ga-page="ecommerce"] .gxe-order__who small{overflow:hidden;font-size:11.5px;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis}
main[data-ga-page="ecommerce"] .gxe-order__k{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-order__item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-block:1px dashed rgba(255,255,255,.13)}
main[data-ga-page="ecommerce"] .gxe-order__thumb{width:42px;height:42px;padding:4px 7px;border-radius:10px}
main[data-ga-page="ecommerce"] .gxe-order__t{font-size:12.5px;line-height:1.3;color:var(--text-soft)}
main[data-ga-page="ecommerce"] .gxe-order__item > b{font:800 17px/1 var(--font-head);color:var(--text)}
/* what happens to the sale next: two lines that tick in once the order lands */
main[data-ga-page="ecommerce"] .gxe-order__trail{display:grid;gap:9px;margin:0;padding:0;list-style:none}
main[data-ga-page="ecommerce"] .gxe-order__trail li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;font-size:12.5px;font-weight:600;line-height:1.3;color:var(--text-soft);transition:opacity .45s ease calc(.35s + var(--i) * .55s),transform .6s var(--ease) calc(.35s + var(--i) * .55s)}
main[data-ga-page="ecommerce"] .gxe-order__tick{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--teal-line);background:var(--teal-soft);color:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-order__tick svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gxe-shop__cap{position:absolute;z-index:2;left:20px;bottom:36px;width:206px;margin:0;padding-left:14px;border-left:2px solid var(--gold);font-family:var(--font-head);font-weight:700;font-size:16.5px;line-height:1.38;color:var(--text);text-wrap:balance}
/* the loop (ind-gax-ecommerce.js adds .is-run, then each beat); without it the finished frame shows */
main[data-ga-page="ecommerce"] .gxe-shop.is-run .gxe-ph__res{opacity:.14;transform:translateY(-6px);transition:opacity .3s,transform .3s}
main[data-ga-page="ecommerce"] .gxe-shop.is-run.is-shelf .gxe-ph__res{opacity:1;transform:none;transition:opacity .5s ease,transform .7s var(--ease)}
main[data-ga-page="ecommerce"] .gxe-shop.is-run.is-shelf .gxe-tile{animation:gxeIn .5s var(--ease) both}
main[data-ga-page="ecommerce"] .gxe-shop.is-run.is-shelf .gxe-tile:nth-child(2){animation-delay:.12s}
main[data-ga-page="ecommerce"] .gxe-shop.is-run.is-shelf .gxe-tile:nth-child(3){animation-delay:.24s}
main[data-ga-page="ecommerce"] .gxe-shop.is-run:not(.is-order) .gxe-order{opacity:0;transform:translateY(16px) scale(.97)}
main[data-ga-page="ecommerce"] .gxe-shop.is-run:not(.is-order) .gxe-order__trail li{opacity:0;transform:translateY(6px)}
/* ==========================================================================
   THE RACE: one shopper, two paths (five moments)
   ========================================================================== */
main[data-ga-page="ecommerce"] .gxe-race{padding:26px 24px;border-radius:30px;border:1px solid var(--edge-2);background:#0D0F13}
main[data-ga-page="ecommerce"] .gxe-race__mast{margin:0 6px 20px}
main[data-ga-page="ecommerce"] .gxe-race__tag{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:15px;color:var(--text-dim)}
main[data-ga-page="ecommerce"] .gxe-race__tag .is-k{font-family:var(--font-head);font-weight:800;font-size:19px;color:var(--text)}
main[data-ga-page="ecommerce"] .gxe-sb__steps{display:none}
main[data-ga-page="ecommerce"] .gxe-sb{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 40px minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr);grid-template-rows:auto auto auto;row-gap:14px}
/* a checkout-style progress line, one stop per moment */
main[data-ga-page="ecommerce"] .gxe-sb__ruler{position:relative;grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:subgrid;align-items:start;margin-bottom:4px}
main[data-ga-page="ecommerce"] .gxe-sb__ruler::before,main[data-ga-page="ecommerce"] .gxe-sb__fill{content:"";position:absolute;left:var(--a,10%);top:7px;height:3px;border-radius:3px}
main[data-ga-page="ecommerce"] .gxe-sb__ruler::before{width:var(--w,80%);background:rgba(255,255,255,.08)}
main[data-ga-page="ecommerce"] .gxe-sb__fill{width:var(--p,80%);background:linear-gradient(90deg,var(--teal),var(--gold));transition:width 1.1s var(--ease)}
main[data-ga-page="ecommerce"] .gxe-sb__dot{position:relative;grid-column:var(--c);justify-self:center;display:grid;justify-items:center;gap:8px}
main[data-ga-page="ecommerce"] .gxe-sb__dot i{width:17px;height:17px;border-radius:50%;border:2px solid rgba(255,255,255,.24);background:#0D0F13;transition:background .4s,border-color .4s,box-shadow .4s}
main[data-ga-page="ecommerce"] .gxe-sb__dot em{font-style:normal;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--text-dim);transition:color .4s}
main[data-ga-page="ecommerce"] .gxe-sb__dot.is-done i{border-color:var(--teal);background:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-sb__dot.is-now i{border-color:var(--gold);background:var(--gold);box-shadow:0 0 0 6px rgba(244,160,0,.15),0 0 18px rgba(244,160,0,.6)}
main[data-ga-page="ecommerce"] .gxe-sb__dot.is-now em{color:var(--gold)}
main[data-ga-page="ecommerce"] .gxe-sb__f{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 16px 18px;border-radius:20px;border:1px solid var(--edge);background:#0A0B0E;
  transition:opacity .6s ease,border-color .5s,box-shadow .5s}
main[data-ga-page="ecommerce"] .gxe-sb__f--a{grid-column:1;grid-row:2 / 4}
main[data-ga-page="ecommerce"] .gxe-sb__f--b{grid-column:3;grid-row:2 / 4}
main[data-ga-page="ecommerce"] .gxe-sb__stamp{display:flex;align-items:baseline;gap:9px}
main[data-ga-page="ecommerce"] .gxe-sb__stamp b{font:800 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--gold)}
main[data-ga-page="ecommerce"] .gxe-sb__stamp span{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mid)}
main[data-ga-page="ecommerce"] .gxe-sb__f h3{margin:0;font-family:var(--font-head);font-weight:800;font-size:clamp(17px,1.35vw,20px);line-height:1.18;letter-spacing:-.018em;text-wrap:balance}
main[data-ga-page="ecommerce"] .gxe-sb__copy{display:grid;gap:8px}
main[data-ga-page="ecommerce"] .gxe-sb__copy p{margin:0;font-size:15px;line-height:1.55;color:var(--text-mid)}
main[data-ga-page="ecommerce"] .gxe-sb__ctx{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}
main[data-ga-page="ecommerce"] .gxe-sb__art{position:relative;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;min-height:210px;border-radius:16px;border:1px solid var(--edge);background:#060709;overflow:hidden}
main[data-ga-page="ecommerce"] .gxe-sb__time{position:absolute;left:10px;top:10px;padding:5px 10px;border-radius:100px;border:1px solid var(--edge-2);background:#101318;font:700 11.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text)}
main[data-ga-page="ecommerce"] .gxe-sb__join{grid-row:2 / 4;align-self:center;justify-self:center;width:100%;height:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.3) 0 5px,transparent 5px 10px)}
main[data-ga-page="ecommerce"] .gxe-sb__join--ab{grid-column:2}
main[data-ga-page="ecommerce"] .gxe-sb__fork{grid-column:4;grid-row:2 / 4;width:100%;height:100%;overflow:visible}
main[data-ga-page="ecommerce"] .gxe-sb__fork path{fill:none;stroke-width:2;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}
main[data-ga-page="ecommerce"] .gxe-sb__fork .is-you{stroke:var(--gold)}
main[data-ga-page="ecommerce"] .gxe-sb__fork .is-lost{stroke:var(--coral);opacity:.8}
/* each lane: its label, then three frames whose stamps, headings, pictures and results line up */
main[data-ga-page="ecommerce"] .gxe-sb__lane{grid-column:5 / -1;display:grid;grid-template-columns:subgrid;grid-template-rows:auto auto auto 1fr auto;row-gap:10px}
main[data-ga-page="ecommerce"] .gxe-sb__lane.is-you{grid-row:2}
main[data-ga-page="ecommerce"] .gxe-sb__lane.is-lost{grid-row:3;margin-top:6px}
main[data-ga-page="ecommerce"] .gxe-sb__lk{grid-column:1 / -1;grid-row:1;justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:100px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
main[data-ga-page="ecommerce"] .gxe-sb__lane.is-you > .gxe-sb__lk{border:1px solid var(--gold-line);background:var(--gold-soft);color:var(--gold)}
main[data-ga-page="ecommerce"] .gxe-sb__lane.is-lost > .gxe-sb__lk{border:1px solid var(--coral-line);background:var(--coral-soft);color:var(--coral)}
main[data-ga-page="ecommerce"] .gxe-sb__lane > .gxe-sb__f{grid-row:2 / span 4;display:grid;grid-template-rows:subgrid;gap:10px;padding:14px 14px 16px}
main[data-ga-page="ecommerce"] .gxe-sb__lane > .gxe-sb__f:nth-of-type(1){grid-column:1}
main[data-ga-page="ecommerce"] .gxe-sb__lane > .gxe-sb__f:nth-of-type(2){grid-column:3}
main[data-ga-page="ecommerce"] .gxe-sb__lane > .gxe-sb__f:nth-of-type(3){grid-column:5}
main[data-ga-page="ecommerce"] .gxe-sb__lane > .gxe-sb__join{grid-row:2 / span 4}
main[data-ga-page="ecommerce"] .gxe-sb__lane > .gxe-sb__join:nth-of-type(1){grid-column:2}
main[data-ga-page="ecommerce"] .gxe-sb__lane > .gxe-sb__join:nth-of-type(2){grid-column:4}
main[data-ga-page="ecommerce"] .gxe-sb__lane.is-you .gxe-sb__f{border-color:var(--gold-line);background:linear-gradient(180deg,rgba(244,160,0,.07),#0A0B0E 70%)}
main[data-ga-page="ecommerce"] .gxe-sb__lane.is-lost .gxe-sb__f{border-color:rgba(255,122,107,.26)}
main[data-ga-page="ecommerce"] .gxe-sb__lane.is-lost .gxe-sb__f h3{color:var(--text-mid)}
main[data-ga-page="ecommerce"] .gxe-sb__lane .gxe-sb__f h3{font-size:clamp(15.5px,1.15vw,17px)}
main[data-ga-page="ecommerce"] .gxe-sb__pic{display:grid;align-content:start;min-width:0}
main[data-ga-page="ecommerce"] .gxe-sb__res{display:flex;align-items:center;gap:8px;margin:0;font-weight:700;font-size:15px}
main[data-ga-page="ecommerce"] .gxe-sb__res svg{flex:0 0 auto;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gxe-sb__res.is-good{color:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-sb__res.is-lost{color:var(--coral)}
main[data-ga-page="ecommerce"] .gxe-race.is-run .gxe-sb__f:not(.is-on){opacity:.26}
main[data-ga-page="ecommerce"] .gxe-sb__f.is-now{box-shadow:0 0 0 1px var(--gold),0 0 44px -12px rgba(244,160,0,.55)}
/* every frame is its own control on wider screens (ind-gax-ecommerce.js lays the shared .gx-sb__go button over
   it: a click, or Tab onto it, focuses that moment); the line's stops pick too. Phones hide these and use the
   picker under the stage */
main[data-ga-page="ecommerce"] .gxe-sb__f:has(> .gx-sb__go):hover:not(.is-now){box-shadow:0 0 0 1px rgba(255,255,255,.2)}
main[data-ga-page="ecommerce"] .gxe-race.is-run .gxe-sb__f:not(.is-on):hover{opacity:.62}
main[data-ga-page="ecommerce"] .gxe-sb__dot{cursor:pointer}
main[data-ga-page="ecommerce"] .gxe-sb__dot::after{content:"";position:absolute;inset:-10px -12px}
/* 01 the need: an evening of comparing three knits */
main[data-ga-page="ecommerce"] .gxe-need svg{position:absolute;inset:34px 6px 6px;width:calc(100% - 12px);height:calc(100% - 40px)}
main[data-ga-page="ecommerce"] .gxe-need__img{fill:#DAD6CE}
main[data-ga-page="ecommerce"] .gxe-need__chip circle{fill:#12151B;stroke:rgba(255,255,255,.14)}
main[data-ga-page="ecommerce"] .gxe-need__win{fill:none;stroke:rgba(255,255,255,.12);stroke-width:1.5}
main[data-ga-page="ecommerce"] .gxe-need__moon{fill:#E9E3C8;filter:drop-shadow(0 0 8px rgba(233,227,200,.55))}
main[data-ga-page="ecommerce"] .gxe-need__star{fill:rgba(255,255,255,.6)}
main[data-ga-page="ecommerce"] .gxe-need__paper{fill:#14171C;stroke:rgba(255,255,255,.14)}
main[data-ga-page="ecommerce"] .gxe-need__card.is-pick .gxe-need__paper{stroke:var(--gold)}
main[data-ga-page="ecommerce"] .gxe-need__line{fill:rgba(255,255,255,.14)}
main[data-ga-page="ecommerce"] .gxe-need__price{font:800 14px var(--font-head);fill:var(--text)}
main[data-ga-page="ecommerce"] .gxe-need__card:not(.is-pick) .gxe-need__price{fill:var(--text-dim)}
main[data-ga-page="ecommerce"] .gxe-need__ok{fill:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-need__okp{fill:none;stroke:#0A1512;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gxe-need__ic{fill:none;stroke:var(--text-dim);stroke-width:1.6;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gxe-need__card{transition:opacity .4s}
main[data-ga-page="ecommerce"] .gxe-sb__f.is-now .gxe-need__card{animation:gxeIn .6s var(--ease) both;animation-delay:calc(var(--i) * .2s)}
main[data-ga-page="ecommerce"] .gxe-sb__f.is-now .gxe-need__chip{animation:gxeLook 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * .4s)}
@keyframes gxeLook{0%,40%,100%{opacity:.6}20%{opacity:1}}
/* 02 the search: the product typed, the Shopping shelf loading */
main[data-ga-page="ecommerce"] .gxe-typing{place-items:stretch;padding:12px 6px 0}
main[data-ga-page="ecommerce"] .gxe-typing__screen{display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px 7px 10px;border-radius:24px 24px 0 0;border:1px solid var(--edge-2);border-bottom:0;background:#0E1015;overflow:hidden}
main[data-ga-page="ecommerce"] .gxe-typing .gx-search{width:auto;height:36px;padding:0 9px 0 9px;font-size:12.5px}
main[data-ga-page="ecommerce"] .gxe-typing .gx-search__ic{margin-right:6px}
main[data-ga-page="ecommerce"] .gxe-typing .gx-search__ic svg{width:14px;height:14px}
main[data-ga-page="ecommerce"] .gxe-typing__shelf{display:flex;gap:7px;margin-right:-30px}
main[data-ga-page="ecommerce"] .gxe-typing__tile{flex:0 0 76px;display:grid;gap:5px;padding:6px 8px 8px;border-radius:10px}
main[data-ga-page="ecommerce"] .gxe-typing__tile svg{height:52px}
main[data-ga-page="ecommerce"] .gxe-typing__tile i{height:4px;width:84%;border-radius:2px;background:rgba(0,0,0,.18)}
main[data-ga-page="ecommerce"] .gxe-typing__tile i.s{width:48%}
main[data-ga-page="ecommerce"] .gxe-typing__tile:first-child{box-shadow:0 0 0 2px var(--gold)}
main[data-ga-page="ecommerce"] .gxe-typing__rows{display:grid;gap:8px;overflow:hidden}
main[data-ga-page="ecommerce"] .gxe-typing__rows i{height:30px;border-radius:9px;border:1px solid var(--edge);background:#13161B}
main[data-ga-page="ecommerce"] .gxe-sb__f.is-now .gxe-typing__tile{animation:gxeIn .5s var(--ease) both;animation-delay:calc(1.8s + var(--i) * .15s)}
main[data-ga-page="ecommerce"] .gxe-sb__f.is-now .gxe-typing__rows i{animation:gxeIn .5s var(--ease) both;animation-delay:2.4s}
/* the listing, two ways */
main[data-ga-page="ecommerce"] .gxe-lt{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px;border-radius:13px;border:1px solid var(--gold-line);background:#15130D}
main[data-ga-page="ecommerce"] .gxe-lt.is-bad{border-color:rgba(255,122,107,.3);background:#141011}
main[data-ga-page="ecommerce"] .gxe-lt__img{position:relative;display:block;height:78px;padding:4px 30%;border-radius:9px}
main[data-ga-page="ecommerce"] .gxe-lt.is-bad .gxe-lt__img{filter:saturate(.7)}
main[data-ga-page="ecommerce"] .gxe-lt__warn{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--coral);font:800 12px/1 var(--font-head);font-style:normal;color:#1A0F10}
main[data-ga-page="ecommerce"] .gxe-lt__txt{display:grid;gap:4px;min-width:0}
main[data-ga-page="ecommerce"] .gxe-lt__txt small{display:grid;justify-items:start;gap:1px;font-size:10.5px;line-height:1.3;color:var(--text-dim)}
main[data-ga-page="ecommerce"] .gxe-lt__txt small .is-k{font-weight:800;color:var(--text)}
main[data-ga-page="ecommerce"] .gxe-lt__txt b{font-size:12.5px;line-height:1.3;color:var(--text)}
main[data-ga-page="ecommerce"] .gxe-lt.is-bad .gxe-lt__txt b{color:var(--text-mid)}
main[data-ga-page="ecommerce"] .gxe-lt__price{display:flex;align-items:baseline;gap:6px}
main[data-ga-page="ecommerce"] .gxe-lt__price em{font:800 15px/1.2 var(--font-head);font-style:normal;color:var(--text)}
main[data-ga-page="ecommerce"] .gxe-lt__price s{font-size:11px;color:var(--text-dim)}
main[data-ga-page="ecommerce"] .gxe-lt__price.is-gone{display:grid;gap:5px;padding:3px 0}
main[data-ga-page="ecommerce"] .gxe-lt__price.is-gone i{height:7px;width:44%;border-radius:4px;border:1px dashed var(--coral);background:rgba(255,122,107,.08)}
main[data-ga-page="ecommerce"] .gxe-lt__price.is-gone i.s{width:70%;border:0;background:rgba(255,255,255,.08)}
main[data-ga-page="ecommerce"] .gxe-lt__ship{font-size:10.5px;color:var(--teal)}
/* the stale listing: the ad still shows a sale price the store has ended */
main[data-ga-page="ecommerce"] .gxe-lt__price.is-stale em{color:var(--text-mid)}
main[data-ga-page="ecommerce"] .gxe-lt__ship.is-stale{justify-self:start;align-self:start;padding:1px 7px;border-radius:100px;border:1px solid var(--coral-line);background:var(--coral-soft);color:var(--coral);font-weight:700}
/* the product page: size, stock, delivery, the cart */
main[data-ga-page="ecommerce"] .gxe-pg{display:grid;gap:10px;padding:12px;border-radius:13px;border:1px solid var(--teal-line);background:rgba(79,191,160,.05)}
main[data-ga-page="ecommerce"] .gxe-pg.is-bad{border-color:rgba(255,122,107,.3);background:rgba(255,122,107,.04)}
main[data-ga-page="ecommerce"] .gxe-pg__sizes{display:flex;gap:6px}
main[data-ga-page="ecommerce"] .gxe-pg__sizes i{flex:1 1 0;display:grid;place-items:center;height:30px;border-radius:8px;border:1px solid var(--edge-2);font:700 12px/1 var(--font-head);font-style:normal;color:var(--text-mid)}
main[data-ga-page="ecommerce"] .gxe-pg:not(.is-bad) .gxe-pg__sizes i.is-pick{border-color:var(--teal);background:var(--teal);color:#0A1512}
main[data-ga-page="ecommerce"] .gxe-pg.is-bad .gxe-pg__sizes i.is-pick{position:relative;border-style:dashed;border-color:var(--coral);color:var(--coral)}
main[data-ga-page="ecommerce"] .gxe-pg.is-bad .gxe-pg__sizes i.is-pick::after{content:"";position:absolute;left:18%;right:18%;top:50%;height:2px;margin-top:-1px;background:var(--coral);transform:rotate(-24deg)}
main[data-ga-page="ecommerce"] .gxe-pg__row{display:flex;align-items:center;gap:8px}
main[data-ga-page="ecommerce"] .gxe-pg__dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 8px rgba(79,191,160,.7)}
main[data-ga-page="ecommerce"] .gxe-pg.is-bad .gxe-pg__dot{background:var(--coral);box-shadow:0 0 8px rgba(255,122,107,.6)}
main[data-ga-page="ecommerce"] .gxe-pg__bar{flex:1;height:6px;border-radius:3px;background:rgba(255,255,255,.12)}
main[data-ga-page="ecommerce"] .gxe-pg__van{flex:0 0 auto;width:28px;height:16px;fill:none;stroke:var(--teal);stroke-width:1.6;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gxe-pg.is-bad .gxe-pg__van{stroke:var(--text-dim);opacity:.5}
main[data-ga-page="ecommerce"] .gxe-pg__cart{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;height:36px;border-radius:100px;background:var(--gold);color:#111;font-size:13px;font-weight:800;white-space:nowrap}
main[data-ga-page="ecommerce"] .gxe-pg__cart svg{flex:0 0 auto;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gxe-pg__cart.is-off{background:rgba(255,255,255,.06);border:1px dashed rgba(255,255,255,.16)}
main[data-ga-page="ecommerce"] .gxe-pg__cart.is-off i{width:46%;height:6px;border-radius:3px;background:rgba(255,255,255,.12)}
main[data-ga-page="ecommerce"] .gxe-pg__note{font-size:12px;line-height:1.35;color:var(--text-dim)}
main[data-ga-page="ecommerce"] .gxe-sb__f.is-on .gxe-pg__cart .gxe-tap{animation:gxTap 2.6s ease .6s infinite}
/* the purchase, two ways */
main[data-ga-page="ecommerce"] .gxe-buy{display:block;width:100%;height:auto;max-height:110px;overflow:visible}
main[data-ga-page="ecommerce"] .gxe-buy__side{fill:#C9A15B;stroke:#8F6E33;stroke-width:1.4;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gxe-buy__top{fill:none;stroke:#8F6E33;stroke-width:1.4;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gxe-buy__tape{stroke:rgba(255,255,255,.45);stroke-width:5;stroke-linecap:round}
main[data-ga-page="ecommerce"] .gxe-buy__ok circle{fill:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-buy__ok path{fill:none;stroke:#0A1512;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gxe-buy__rcpt rect{fill:#14171C;stroke:rgba(255,255,255,.2)}
main[data-ga-page="ecommerce"] .gxe-buy__rcpt path{stroke:rgba(255,255,255,.3);stroke-width:2;stroke-linecap:round}
main[data-ga-page="ecommerce"] .gxe-buy__tab{fill:#14171C;stroke:rgba(255,255,255,.16)}
main[data-ga-page="ecommerce"] .gxe-buy__tab.is-them{fill:#1B1E24;stroke:rgba(255,255,255,.28)}
main[data-ga-page="ecommerce"] .gxe-buy__x{stroke:var(--coral);stroke-width:2;stroke-linecap:round}
main[data-ga-page="ecommerce"] .gxe-buy__cart path,main[data-ga-page="ecommerce"] .gxe-buy__cart circle{fill:none;stroke:var(--text-dim);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gxe-buy__away{fill:none;stroke:var(--coral);stroke-width:2;stroke-dasharray:4 5;animation:gxeDash 1.4s linear infinite}
main[data-ga-page="ecommerce"] .gxe-buy__them path{fill:rgba(255,255,255,.08);stroke:rgba(255,255,255,.4);stroke-width:1.6;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gxe-buy__them path + path{fill:none}
main[data-ga-page="ecommerce"] .gxe-sb__f.is-now .gxe-buy__box{animation:gxeDrop .7s cubic-bezier(.34,1.5,.5,1) both}
main[data-ga-page="ecommerce"] .gxe-sb__f.is-now .gxe-buy__ok{animation:gxePop .5s var(--ease) .6s both}
@keyframes gxeDrop{from{opacity:0;transform:translateY(-18px)}}
main[data-ga-page="ecommerce"] .gxe-buy *{transform-box:fill-box;transform-origin:center}
/* wider screens: the whole storyboard and its heading in one screen (1440x900 under the nav; review round 3).
   The lanes get more of the width, the pictures of the two shared moments take the height the lanes leave them,
   and the frames' spacing tightens (the pattern of the approved Trades storyboard) */
@media (min-width:1081px){
main[data-ga-page="ecommerce"] .gxe-race{padding:15px 22px 15px}
main[data-ga-page="ecommerce"] .gxe-race__mast{margin:0 6px 6px}
main[data-ga-page="ecommerce"] .gxe-sb{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 28px minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr);row-gap:8px}
main[data-ga-page="ecommerce"] .gxe-sb__ruler{margin-bottom:0}
main[data-ga-page="ecommerce"] .gxe-sb__dot{gap:4px}
main[data-ga-page="ecommerce"] .gxe-sb__dot em{font-size:11px;line-height:14px}
main[data-ga-page="ecommerce"] .gxe-sb__f{gap:8px;padding:13px 14px 14px}
main[data-ga-page="ecommerce"] .gxe-sb__f h3{font-size:18px;line-height:1.15}
main[data-ga-page="ecommerce"] .gxe-sb__copy{gap:6px}
main[data-ga-page="ecommerce"] .gxe-sb__copy p{font-size:14.5px;line-height:1.5}
main[data-ga-page="ecommerce"] .gxe-sb__ctx{font-size:11.5px}
main[data-ga-page="ecommerce"] .gxe-sb__art{contain:size;min-height:150px}
main[data-ga-page="ecommerce"] .gxe-typing__screen{position:absolute;top:10px;bottom:0;left:4px;right:4px;padding:10px 4px}
main[data-ga-page="ecommerce"] .gxe-typing .gx-search{font-size:10px}
main[data-ga-page="ecommerce"] .gxe-sb__lane{row-gap:6px}
main[data-ga-page="ecommerce"] .gxe-sb__lane.is-lost{margin-top:0}
main[data-ga-page="ecommerce"] .gxe-sb__lk{padding:4px 11px;font-size:11.5px}
main[data-ga-page="ecommerce"] .gxe-sb__lane > .gxe-sb__f{gap:7px;padding:10px 12px 11px}
main[data-ga-page="ecommerce"] .gxe-sb__lane .gxe-sb__f h3{font-size:14.5px;line-height:1.12}
main[data-ga-page="ecommerce"] .gxe-race-sec .wdp-head{margin-bottom:36px}
/* a picture without a result line takes that line's height too */
main[data-ga-page="ecommerce"] .gxe-sb__lane > .gxe-sb__f:not(:has(> .gxe-sb__res)) > .gxe-sb__pic{grid-row:span 2}
/* the listing: its Sponsored lines across the top, the photo beside the product (as on phones) */
main[data-ga-page="ecommerce"] .gxe-lt{grid-template-columns:62px minmax(0,1fr);grid-template-areas:"sm sm" "img nm" "img pr" "img sh";grid-template-rows:auto auto auto 1fr;column-gap:9px;row-gap:2px;padding:6px 8px 7px}
main[data-ga-page="ecommerce"] .gxe-lt__txt{display:contents}
main[data-ga-page="ecommerce"] .gxe-lt__txt small{grid-area:sm;margin-bottom:2px}
main[data-ga-page="ecommerce"] .gxe-lt__img{grid-area:img;height:auto;min-height:62px;padding:4px}
main[data-ga-page="ecommerce"] .gxe-lt__txt b{grid-area:nm;font-size:12px}
main[data-ga-page="ecommerce"] .gxe-lt__price{grid-area:pr}
main[data-ga-page="ecommerce"] .gxe-lt__ship{grid-area:sh}
main[data-ga-page="ecommerce"] .gxe-lt__warn{right:3px;top:3px;width:17px;height:17px;font-size:11px}
/* the product page */
main[data-ga-page="ecommerce"] .gxe-pg{gap:6px;padding:8px 10px 7px}
main[data-ga-page="ecommerce"] .gxe-pg__sizes i{height:25px}
main[data-ga-page="ecommerce"] .gxe-pg__van{height:14px}
main[data-ga-page="ecommerce"] .gxe-pg__cart{height:30px}
main[data-ga-page="ecommerce"] .gxe-pg__note{font-size:11.5px;line-height:1.25}
main[data-ga-page="ecommerce"] .gxe-buy{max-height:80px}
main[data-ga-page="ecommerce"] .gxe-sb__res{gap:7px;font-size:14.5px}
main[data-ga-page="ecommerce"] .gxe-sb__res svg{width:19px;height:19px}
}
/* narrower laptops: the storyboard takes a little more of the width and the small labels tighten, so the search
   keeps its whole query and the stamps and Sponsored lines their one line each */
@media (min-width:1081px) and (max-width:1280px){
main[data-ga-page="ecommerce"] .gxe-race{padding-left:14px;padding-right:14px}
main[data-ga-page="ecommerce"] .gxe-sb{grid-template-columns:minmax(0,1.06fr) 12px minmax(0,1.06fr) 24px minmax(0,1fr) 10px minmax(0,1fr) 10px minmax(0,1fr)}
main[data-ga-page="ecommerce"] .gxe-sb__f--a,main[data-ga-page="ecommerce"] .gxe-sb__f--b{padding-left:10px;padding-right:10px}
main[data-ga-page="ecommerce"] .gxe-typing .gx-search{padding:0 6px}
main[data-ga-page="ecommerce"] .gxe-typing .gx-search__ic{margin-right:4px}
main[data-ga-page="ecommerce"] .gxe-typing .gx-search__ic svg{width:12px;height:12px}
main[data-ga-page="ecommerce"] .gxe-sb__lane .gxe-sb__stamp{gap:7px}
main[data-ga-page="ecommerce"] .gxe-sb__lane .gxe-sb__stamp span{font-size:11px;letter-spacing:.07em;white-space:nowrap}
main[data-ga-page="ecommerce"] .gxe-sb__lane > .gxe-sb__f{padding-left:10px;padding-right:10px}
main[data-ga-page="ecommerce"] .gxe-lt__txt small{font-size:9.5px;white-space:nowrap}
}
@media (min-width:1081px) and (max-width:1180px){main[data-ga-page="ecommerce"] .gxe-lt{grid-template-columns:52px minmax(0,1fr);column-gap:7px;padding-left:7px;padding-right:7px}
main[data-ga-page="ecommerce"] .gxe-lt__txt small{font-size:9px}}
/* ==========================================================================
   REVENUE AGAINST PROFIT: the two stores' months on one scale. Each bar is
   the store's revenue (gold) eaten from the left by each cost in turn; what
   is left is kept (teal); costs that run past the revenue line are the loss
   (coral). Under the bars, the chosen store's month line by line
   ========================================================================== */
main[data-ga-page="ecommerce"] .gxe-pnl{padding:30px 32px 30px;border-radius:30px;border:1px solid var(--edge-2);background:linear-gradient(180deg,#101217,#0A0B0E)}
main[data-ga-page="ecommerce"] .gxe-pnl__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px;margin-bottom:18px}
main[data-ga-page="ecommerce"] .gxe-pnl__top h3{margin:0;font-family:var(--font-head);font-weight:800;font-size:24px;letter-spacing:-.02em}
main[data-ga-page="ecommerce"] .gxe-pnl__top p{margin:0;font-size:15px;color:var(--text-dim)}
/* the plot: the store, its bar, what it kept */
main[data-ga-page="ecommerce"] .gxe-pnl__plot{display:grid;grid-template-columns:max-content minmax(0,1fr) 170px;column-gap:28px;row-gap:6px}
main[data-ga-page="ecommerce"] .gxe-pnl__plot.is-bare{grid-template-columns:max-content minmax(0,1fr)}
main[data-ga-page="ecommerce"] .gxe-pnl__colk{grid-column:3;margin:0;font-size:11.5px;font-weight:800;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;text-align:right;color:var(--text-dim)}
main[data-ga-page="ecommerce"] .gxe-pnl__colk small{display:none}
main[data-ga-page="ecommerce"] .gxe-pnl__lane{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:end;margin:0 -16px;padding:12px 16px 14px;border-radius:18px;transition:background .35s}
main[data-ga-page="ecommerce"] .gxe-pnl[data-store="a"] .gxe-pnl__lane.is-a,main[data-ga-page="ecommerce"] .gxe-pnl[data-store="b"] .gxe-pnl__lane.is-b{background:rgba(255,255,255,.04)}
main[data-ga-page="ecommerce"] .gxe-pnl__store{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 20px 0 15px;border-radius:100px;border:1px solid var(--edge-2);background:transparent;color:var(--text);
  font:700 15px/1 Inter,system-ui,sans-serif;white-space:nowrap;cursor:pointer;transition:border-color .3s,background .3s}
main[data-ga-page="ecommerce"] .gxe-pnl__store svg{flex:0 0 auto;width:20px;height:20px;fill:none;stroke:var(--teal);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gxe-pnl__lane.is-neg .gxe-pnl__store svg{stroke:var(--coral)}
main[data-ga-page="ecommerce"] .gxe-pnl__store:hover{border-color:rgba(255,255,255,.3)}
main[data-ga-page="ecommerce"] .gxe-pnl__store[aria-pressed="true"]{border-color:var(--gold-line);background:var(--gold-soft)}
main[data-ga-page="ecommerce"] .gxe-pnl__store:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
main[data-ga-page="ecommerce"] .gxe-pnl__track{display:grid;gap:9px;min-width:0}
/* the revenue line: its label ends at the line (starts there when the line sits in the first half) */
main[data-ga-page="ecommerce"] .gxe-pnl__rev{position:relative;left:max(var(--x),17em);justify-self:start;display:flex;align-items:baseline;gap:8px;width:max-content;margin:0;padding-right:10px;transform:translateX(-100%);font-size:12.5px;white-space:nowrap;color:var(--text-dim)}
main[data-ga-page="ecommerce"] .gxe-pnl__rev.is-start{padding:0 0 0 10px;transform:none}
main[data-ga-page="ecommerce"] .gxe-pnl__rev b{font:800 15px/1 var(--font-head);font-variant-numeric:tabular-nums;color:var(--text)}
main[data-ga-page="ecommerce"] .gxe-pnl__bar{position:relative;height:44px;border-radius:11px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
main[data-ga-page="ecommerce"] .gxe-pnl__bar > i{position:absolute;top:0;bottom:0;left:var(--x);width:var(--w);font-style:normal}
/* each piece reaches 1px under the next, so no sliver of the revenue shows between them */
main[data-ga-page="ecommerce"] .gxe-pnl__bar > .gxe-pnl__seg{width:calc(var(--w) + 1px)}
main[data-ga-page="ecommerce"] .gxe-pnl__bar > .gxe-pnl__gold{left:0;width:var(--rev);border-radius:11px 0 0 11px;background:linear-gradient(90deg,#F4A000,#FFC24D);transform-origin:0 50%}
main[data-ga-page="ecommerce"] .gxe-pnl__seg{display:flex;align-items:center;overflow:hidden;padding:0 12px;background:#5A6378;box-shadow:inset -2px 0 0 #0E1015;transition:background .3s}
main[data-ga-page="ecommerce"] .gxe-pnl__seg.is-alt{background:#474F66}
main[data-ga-page="ecommerce"] .gxe-pnl__seg[data-k="0"]{border-radius:11px 0 0 11px}
main[data-ga-page="ecommerce"] .gxe-pnl__seg.is-kept{border-radius:0 5px 5px 0;background:var(--teal);box-shadow:0 0 26px -4px rgba(79,191,160,.6)}
main[data-ga-page="ecommerce"] .gxe-pnl__seg span{font-size:13px;font-weight:700;white-space:nowrap;color:#EEF1F6;opacity:0;transition:opacity .3s,color .3s}
main[data-ga-page="ecommerce"] .gxe-pnl__seg.is-kept span{color:#0A1512}
main[data-ga-page="ecommerce"] .gxe-pnl__seg.is-fit span{opacity:1}
main[data-ga-page="ecommerce"] .gxe-pnl__seg.is-hi{background:#B7C0D4}
main[data-ga-page="ecommerce"] .gxe-pnl__seg.is-hi span{color:#12151B}
main[data-ga-page="ecommerce"] .gxe-pnl__bar > .gxe-pnl__over{top:-5px;bottom:-5px;border-radius:0 7px 7px 0;background:repeating-linear-gradient(135deg,var(--coral) 0 4px,rgba(255,122,107,.3) 4px 8px);box-shadow:0 0 18px rgba(255,122,107,.5)}
main[data-ga-page="ecommerce"] .gxe-pnl__bar > .gxe-pnl__mark{left:var(--rev);top:-13px;bottom:-5px;width:2px;margin-left:-1px;border-radius:2px;background:var(--gold);box-shadow:0 0 8px rgba(244,160,0,.7)}
main[data-ga-page="ecommerce"] .gxe-pnl__left{margin:0;line-height:44px;text-align:right}
main[data-ga-page="ecommerce"] .gxe-pnl__left b{font:800 30px/1 var(--font-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--teal);transition:color .4s}
main[data-ga-page="ecommerce"] .gxe-pnl__lane.is-neg .gxe-pnl__left b{color:var(--coral)}
main[data-ga-page="ecommerce"] .gxe-pnl__lane.is-count .gxe-pnl__left b{color:var(--text)}
/* the chosen store's month, line by line (without JS both stores' show, one after the other) */
main[data-ga-page="ecommerce"] .gxe-pnl__went{display:grid;gap:28px;margin-top:20px;padding-top:22px;border-top:1px dashed rgba(255,255,255,.1)}
main[data-ga-page="ecommerce"] .gxe-pnl__panel{display:grid;gap:14px;align-content:start;min-width:0}
html.el8-js main[data-ga-page="ecommerce"] .gxe-pnl__panel{grid-area:1 / 1;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility 0s .3s}
html.el8-js main[data-ga-page="ecommerce"] .gxe-pnl:is([data-store=""],[data-store="a"]) .gxe-pnl__panel.is-a,html.el8-js main[data-ga-page="ecommerce"] .gxe-pnl[data-store="b"] .gxe-pnl__panel.is-b{visibility:visible;opacity:1;transition:opacity .45s ease .05s,visibility 0s}
main[data-ga-page="ecommerce"] .gxe-pnl__costs{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}
main[data-ga-page="ecommerce"] .gxe-pnl__costs b{font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text)}
main[data-ga-page="ecommerce"] .gxe-pnl__rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;padding:0;list-style:none}
main[data-ga-page="ecommerce"] .gxe-pnl__row{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;padding:12px 14px 14px;border-radius:14px;border:1px solid var(--edge);background:rgba(255,255,255,.02);transition:border-color .3s,background .3s}
main[data-ga-page="ecommerce"] .gxe-pnl__row.is-kept{grid-column:span 2;border-color:var(--teal-line);background:var(--teal-soft)}
main[data-ga-page="ecommerce"] .gxe-pnl__row.is-kept.is-neg{border-color:var(--coral-line);background:var(--coral-soft)}
main[data-ga-page="ecommerce"] .gxe-pnl__row.is-hi{border-color:rgba(183,192,212,.6);background:rgba(183,192,212,.09)}
main[data-ga-page="ecommerce"] .gxe-pnl__lbl{display:grid;gap:3px;font-size:13.5px;line-height:1.3;color:var(--text-soft)}
main[data-ga-page="ecommerce"] .gxe-pnl__lbl small{font-size:11.5px;line-height:1.35;color:var(--text-dim)}
main[data-ga-page="ecommerce"] .gxe-pnl__v{font:800 20px/1 var(--font-head);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}
main[data-ga-page="ecommerce"] .gxe-pnl__row.is-kept .gxe-pnl__v{font-size:24px;color:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-pnl__row.is-kept.is-neg .gxe-pnl__v{color:var(--coral)}
main[data-ga-page="ecommerce"] .gxe-pnl__verdict{margin:0;padding:14px 18px;border-radius:14px;border:1px solid var(--teal-line);background:var(--teal-soft);font-size:16px;font-weight:600;line-height:1.5;color:var(--text)}
main[data-ga-page="ecommerce"] .gxe-pnl__panel.is-neg .gxe-pnl__verdict{border-color:var(--coral-line);background:var(--coral-soft)}
html.el8-js main[data-ga-page="ecommerce"] .gxe-pnl__panel.is-show .gxe-pnl__row{animation:gxeIn .45s var(--ease) both;animation-delay:calc(var(--i) * .05s)}
/* on the way in (ind-gax-ecommerce.js): the revenue fills, each cost lands from the left, then what is kept or lost */
main[data-ga-page="ecommerce"] .gxe-pnl.is-arm .gxe-pnl__gold{transform:scaleX(0)}
main[data-ga-page="ecommerce"] .gxe-pnl.is-arm .gxe-pnl__seg,main[data-ga-page="ecommerce"] .gxe-pnl.is-arm .gxe-pnl__over{clip-path:inset(0 100% 0 0)}
main[data-ga-page="ecommerce"] .gxe-pnl.is-arm .gxe-pnl__mark{opacity:0}
main[data-ga-page="ecommerce"] .gxe-pnl.is-arm .gxe-pnl__lane.is-play .gxe-pnl__gold{transform:none;transition:transform .7s var(--ease)}
main[data-ga-page="ecommerce"] .gxe-pnl.is-arm .gxe-pnl__lane.is-play .gxe-pnl__mark{opacity:1;transition:opacity .4s ease .4s}
main[data-ga-page="ecommerce"] .gxe-pnl.is-arm .gxe-pnl__lane.is-play .gxe-pnl__seg,main[data-ga-page="ecommerce"] .gxe-pnl.is-arm .gxe-pnl__lane.is-play .gxe-pnl__over{clip-path:inset(0 0 0 0);transition:clip-path .55s var(--ease) calc(.8s + var(--i) * .6s),background .3s}
/* ==========================================================================
   LEAKS: the order line (the shared pipe's tabs, panels and snapshot)
   ========================================================================== */
main[data-ga-page="ecommerce"] .gxe-belt{height:132px}
main[data-ga-page="ecommerce"] .gxe-belt__rail{position:absolute;left:0;right:0;top:66px;height:14px;border-radius:8px;background:#23272F;box-shadow:inset 0 -3px 0 rgba(0,0,0,.35);overflow:hidden}
main[data-ga-page="ecommerce"] .gxe-belt__roll{position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 3px,transparent 3px 22px);animation:gxeRoll 1.1s linear infinite}
@keyframes gxeRoll{to{background-position:22px 0}}
main[data-ga-page="ecommerce"] .gxe-belt__load{position:absolute;left:0;right:0;top:42px;height:24px}
main[data-ga-page="ecommerce"] .gxe-belt__parcel{position:absolute;left:0;top:0;width:30px;height:24px;margin-left:-15px;border-radius:5px;background:#C9A15B;box-shadow:inset 0 -3px rgba(0,0,0,.18);
  animation:gxeParcel 9s linear infinite;animation-delay:calc(var(--p) * -2.25s)}
main[data-ga-page="ecommerce"] .gxe-belt__parcel b{position:absolute;left:50%;top:0;bottom:0;width:5px;margin-left:-2.5px;background:rgba(255,255,255,.4)}
@keyframes gxeParcel{0%{left:0;opacity:0}5%{opacity:1}95%{opacity:1}100%{left:100%;opacity:0}}
main[data-ga-page="ecommerce"] .gxe-belt .gx-pipe__in,main[data-ga-page="ecommerce"] .gxe-belt .gx-pipe__out{top:73px}
main[data-ga-page="ecommerce"] .gxe-belt__end svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gxe-belt__stn{top:73px}
main[data-ga-page="ecommerce"] .gxe-belt__head{position:absolute;left:-24px;top:-73px;display:grid;place-items:center;width:48px;height:38px;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:#2A2E37;color:var(--text-dim);
  transition:border-color .4s,box-shadow .4s,color .4s}
main[data-ga-page="ecommerce"] .gxe-belt__head svg{width:21px;height:21px}
/* the station straddles the belt: its head, two legs, and the scan between them */
main[data-ga-page="ecommerce"] .gxe-belt__beam{position:absolute;left:-21px;top:-35px;width:42px;height:44px;border-inline:2px solid rgba(255,255,255,.16);background:linear-gradient(rgba(255,255,255,.05),transparent 70%)}
main[data-ga-page="ecommerce"] .gxe-belt__beam::after{content:"";position:absolute;left:50%;top:0;bottom:10px;width:2px;margin-left:-1px;background:rgba(255,255,255,.12)}
main[data-ga-page="ecommerce"] .gx-pipe__leak.is-on .gxe-belt__head{border-color:var(--coral);color:var(--coral);box-shadow:0 0 22px rgba(255,122,107,.45)}
main[data-ga-page="ecommerce"] .gx-pipe__leak.is-on .gxe-belt__beam{border-color:rgba(255,122,107,.55);background:linear-gradient(rgba(255,122,107,.14),transparent 75%)}
main[data-ga-page="ecommerce"] .gx-pipe__leak.is-on .gxe-belt__beam::after{background:var(--coral);box-shadow:0 0 10px var(--coral);animation:gxBlinkSoft 1.2s ease-in-out infinite}
main[data-ga-page="ecommerce"] .gxe-belt__coin{position:absolute;left:-7px;top:12px;width:14px;height:14px;border-radius:50%;border:2px solid #FFD27A;background:#E39A00;opacity:0}
main[data-ga-page="ecommerce"] .gx-pipe__leak.is-on .gxe-belt__coin{animation:gxeCoin 1.8s ease-in infinite;animation-delay:calc(var(--d) * .6s)}
@keyframes gxeCoin{0%{opacity:0;transform:translateY(0) scale(.7)}15%{opacity:1}100%{opacity:0;transform:translate(6px,42px) rotate(160deg)}}
/* ==========================================================================
   THE LISTING AND ITS FEED
   ========================================================================== */
main[data-ga-page="ecommerce"] .gxe-anat{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:60px}
main[data-ga-page="ecommerce"] .gxe-lst{position:relative;display:grid;gap:14px;padding:18px 18px 20px;border-radius:26px;border:1px solid var(--edge-2);background:#101318;box-shadow:0 40px 80px -40px rgba(0,0,0,.95)}
main[data-ga-page="ecommerce"] .gxe-lst__top{display:grid;gap:10px}
main[data-ga-page="ecommerce"] .gxe-lst__spons{display:grid;justify-items:start;gap:3px;padding:2px 4px 0;font-size:12px;line-height:1.3;color:var(--text-dim)}
main[data-ga-page="ecommerce"] .gxe-lst__spons .is-k{font-size:12.5px;font-weight:800;color:var(--text)}
main[data-ga-page="ecommerce"] .gxe-lst .gx-search{height:40px;font-size:13.5px}
main[data-ga-page="ecommerce"] .gxe-lst__tile{display:grid;grid-template-columns:168px minmax(0,1fr);grid-auto-flow:row dense;align-content:start;gap:3px 14px;padding:12px;border-radius:18px;border:1px solid var(--edge);background:#0C0E12}
main[data-ga-page="ecommerce"] .gxe-part{position:relative;grid-column:2;display:flex;align-items:center;gap:10px;min-width:0;min-height:34px;padding:5px 10px 5px 38px;border:1px solid transparent;border-radius:12px;background:none;color:inherit;
  font:inherit;text-align:left;cursor:pointer;transition:border-color .3s,background .3s}
main[data-ga-page="ecommerce"] .gxe-part:hover{border-color:rgba(244,160,0,.4)}
main[data-ga-page="ecommerce"] .gxe-part:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
main[data-ga-page="ecommerce"] .gxe-part__n{position:absolute;left:7px;top:50%;display:grid;place-items:center;width:23px;height:23px;margin-top:-11.5px;border-radius:50%;border:1.5px solid rgba(255,255,255,.22);background:#07080A;
  font:800 11px/1 var(--font-head);color:var(--text-mid);transition:background .3s,border-color .3s,color .3s,box-shadow .3s}
main[data-ga-page="ecommerce"] .gxe-part.is-on{border-color:var(--gold);background:rgba(244,160,0,.09)}
main[data-ga-page="ecommerce"] .gxe-part.is-on .gxe-part__n{border-color:var(--gold);background:var(--gold);color:#111;box-shadow:0 0 14px rgba(244,160,0,.6)}
main[data-ga-page="ecommerce"] .gxe-part--img{grid-column:1;grid-row:1 / span 8;align-self:start;display:block;padding:6px}
main[data-ga-page="ecommerce"] .gxe-part--img .gxe-part__n{top:13px;left:13px;margin:0;z-index:1}
main[data-ga-page="ecommerce"] .gxe-part__img{display:block;aspect-ratio:1;padding:12px 16px;border-radius:12px}
main[data-ga-page="ecommerce"] .gxe-part__t{font-size:16.5px;font-weight:700;line-height:1.3;color:#BFD3FF}
main[data-ga-page="ecommerce"] .gxe-part__price{display:flex;align-items:baseline;gap:9px}
main[data-ga-page="ecommerce"] .gxe-part__price b{font:800 21px/1.1 var(--font-head);color:var(--text)}
main[data-ga-page="ecommerce"] .gxe-part__price s{font-size:13.5px;color:var(--text-dim)}
main[data-ga-page="ecommerce"] .gxe-part__stock{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;font-size:14px;color:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-part__stock i{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 8px rgba(79,191,160,.7)}
main[data-ga-page="ecommerce"] .gxe-part__stock span{color:var(--text-mid)}
main[data-ga-page="ecommerce"] .gxe-part__store{font-size:14px;font-weight:700;color:var(--text)}
main[data-ga-page="ecommerce"] .gxe-part__rev{display:inline-flex;align-items:center;gap:8px;max-width:100%;font-size:13.5px;white-space:nowrap;color:var(--text-mid)}
main[data-ga-page="ecommerce"] .gxe-stars{display:inline-flex;gap:2px}
main[data-ga-page="ecommerce"] .gxe-stars i{width:11px;height:11px;background:var(--gold);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}
main[data-ga-page="ecommerce"] .gxe-lst__plain{grid-column:2;margin:0;padding:4px 10px 4px 38px;font-size:14px;color:var(--text-mid)}
main[data-ga-page="ecommerce"] .gxe-lst__note{display:flex;align-items:center;gap:12px;margin:6px 4px 0;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
main[data-ga-page="ecommerce"] .gxe-lst__note::after{content:"";flex:1;border-top:1px dashed var(--gold-line)}
main[data-ga-page="ecommerce"] .gxe-lst__feed{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border-radius:16px;border:1px dashed rgba(255,255,255,.16);background:#0A0B0E;overflow:hidden}
main[data-ga-page="ecommerce"] .gxe-part--feed{grid-column:auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:66px;padding:10px 10px 10px 40px;border-color:var(--edge);background:#0F1216}
main[data-ga-page="ecommerce"] .gxe-part--feed code{font:600 12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--gold)}
main[data-ga-page="ecommerce"] .gxe-part--feed span{font-size:13px;line-height:1.38;color:var(--text-soft)}
main[data-ga-page="ecommerce"] .gxe-part--feed.is-on{border-color:var(--gold)}
/* the feed being read: a soft band that passes behind the rows */
main[data-ga-page="ecommerce"] .gxe-lst__scan{position:absolute;z-index:0;left:0;right:0;top:0;height:40px;background:linear-gradient(transparent,rgba(244,160,0,.16),transparent);opacity:0;pointer-events:none;animation:gxeScan 5s ease-in-out infinite}
@keyframes gxeScan{0%{top:-40px;opacity:0}12%{opacity:1}88%{opacity:1}100%{top:100%;opacity:0}}
main[data-ga-page="ecommerce"] .gxe-lst__feed > .gxe-part{z-index:1}
main[data-ga-page="ecommerce"] .gxe-anat__read{position:sticky;top:120px}
main[data-ga-page="ecommerce"] .gxe-anat__cards{display:grid}
main[data-ga-page="ecommerce"] .gxe-anat__card{grid-area:1 / 1;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .4s var(--ease),transform .5s var(--ease)}
main[data-ga-page="ecommerce"] .gxe-anat__card.is-on{opacity:1;transform:none;pointer-events:auto}
main[data-ga-page="ecommerce"] .gxe-anat__n{display:block;font:800 64px/1 var(--font-head);letter-spacing:-.04em;color:var(--gold)}
main[data-ga-page="ecommerce"] .gxe-anat__where{display:block;margin-top:14px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}
main[data-ga-page="ecommerce"] .gxe-anat__card h3{margin:8px 0 12px;font-family:var(--font-head);font-weight:800;font-size:clamp(26px,2.5vw,34px);line-height:1.08;letter-spacing:-.026em;text-wrap:balance}
main[data-ga-page="ecommerce"] .gxe-anat__card p{margin:0;max-width:500px;font-size:18px;line-height:1.62;color:var(--text-mid)}
main[data-ga-page="ecommerce"] .gxe-anat__steps{display:flex;gap:5px;margin:26px 0 16px}
main[data-ga-page="ecommerce"] .gxe-anat__steps i{flex:1;height:4px;border-radius:4px;background:rgba(255,255,255,.1);transition:background .4s}
main[data-ga-page="ecommerce"] .gxe-anat__steps i.is-feed{background:repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 4px,transparent 4px 7px)}
main[data-ga-page="ecommerce"] .gxe-anat__steps i.is-done{background:var(--gold-line)}
main[data-ga-page="ecommerce"] .gxe-anat__steps i.is-on{background:var(--gold)}
main[data-ga-page="ecommerce"] .gxe-anat__note{margin:0;font-family:var(--font-head);font-weight:700;font-size:20px;line-height:1.35;color:var(--text)}
/* ==========================================================================
   PERFORMANCE MAX: the same engine, left alone and steered
   ========================================================================== */
main[data-ga-page="ecommerce"] .gxe-pmax{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
main[data-ga-page="ecommerce"] .gxe-pmax__intro{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px 24px;max-width:1000px}
main[data-ga-page="ecommerce"] .gxe-pmax__k{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--gold)}
main[data-ga-page="ecommerce"] .gxe-pmax__k i{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px rgba(244,160,0,.8)}
main[data-ga-page="ecommerce"] .gxe-pmax__intro p{margin:0;font-size:17px;line-height:1.6;color:var(--text-mid)}
main[data-ga-page="ecommerce"] .gxe-pmax__tabs{display:flex;flex-wrap:wrap;gap:8px}
main[data-ga-page="ecommerce"] .gxe-pmax__tabs button{display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 18px;border-radius:100px;border:1px solid var(--edge-2);background:transparent;color:var(--text-dim);
  font:600 15px/1 Inter,system-ui,sans-serif;cursor:pointer;transition:color .3s,border-color .3s,background .3s}
main[data-ga-page="ecommerce"] .gxe-pmax__tabs button b{font:800 12px/1 var(--font-head);color:var(--text-dim)}
main[data-ga-page="ecommerce"] .gxe-pmax__tabs button:hover{color:var(--text)}
main[data-ga-page="ecommerce"] .gxe-pmax__tabs button.is-on{border-color:var(--gold-line);background:var(--gold-soft);color:var(--text)}
main[data-ga-page="ecommerce"] .gxe-pmax__tabs button.is-on b{color:var(--gold)}
main[data-ga-page="ecommerce"] .gxe-pmax__tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
main[data-ga-page="ecommerce"] .gxe-pmax__cmp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto 1fr;column-gap:22px}
main[data-ga-page="ecommerce"] .gxe-pmax__side{grid-row:span 4;display:grid;grid-template-rows:subgrid;row-gap:16px;padding:22px 24px 26px;border-radius:28px;border:1px solid var(--edge-2);background:#0E1014}
main[data-ga-page="ecommerce"] .gxe-pmax__side.is-alone{border-color:var(--coral-line);background:linear-gradient(180deg,rgba(255,122,107,.06),#0E1014 55%)}
main[data-ga-page="ecommerce"] .gxe-pmax__side.is-steered{border-color:var(--teal-line);background:linear-gradient(180deg,rgba(79,191,160,.07),#0E1014 55%)}
main[data-ga-page="ecommerce"] .gxe-pmax__h{grid-row:1;display:flex;align-items:center;gap:12px}
main[data-ga-page="ecommerce"] .gxe-pmax__h h3{margin:0;font-family:var(--font-head);font-weight:800;font-size:24px;letter-spacing:-.02em}
main[data-ga-page="ecommerce"] .gxe-pmax__mark{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;font-weight:800;font-size:14px}
main[data-ga-page="ecommerce"] .is-alone .gxe-pmax__mark{background:var(--coral-soft);color:var(--coral)}
main[data-ga-page="ecommerce"] .is-steered .gxe-pmax__mark{background:var(--teal-soft);color:var(--teal)}
main[data-ga-page="ecommerce"] .is-alone .gxe-pmax__h h3{color:var(--coral)}
main[data-ga-page="ecommerce"] .is-steered .gxe-pmax__h h3{color:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-pmax__art{grid-row:2;height:228px;border-radius:18px;border:1px solid var(--edge);background:#07080A;overflow:hidden}
main[data-ga-page="ecommerce"] .gxe-pmax__note{grid-row:3;margin:0;font-size:16px;line-height:1.5;color:var(--text)}
main[data-ga-page="ecommerce"] .gxe-pmax__panes{grid-row:4;display:grid}
main[data-ga-page="ecommerce"] .gxe-pmax__pane,main[data-ga-page="ecommerce"] .gxe-pmax__all{grid-area:1 / 1;display:grid;align-content:start;gap:10px;margin:0;padding:0;list-style:none}
main[data-ga-page="ecommerce"] .gxe-pmax__pane{opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .4s var(--ease),transform .5s var(--ease)}
main[data-ga-page="ecommerce"] .gxe-pmax__pane.is-on{opacity:1;transform:none;pointer-events:auto}
main[data-ga-page="ecommerce"] .gxe-pmax__pane > *,main[data-ga-page="ecommerce"] .gxe-pmax__all li{position:relative;margin:0;padding-left:28px;font-size:17px;line-height:1.5;color:var(--text-soft)}
main[data-ga-page="ecommerce"] .gxe-pmax__pane > *::before,main[data-ga-page="ecommerce"] .gxe-pmax__all li::before{position:absolute;left:0;top:0;font-weight:800}
main[data-ga-page="ecommerce"] .is-alone :is(.gxe-pmax__pane > *,.gxe-pmax__all li)::before{content:"✕";color:var(--coral)}
main[data-ga-page="ecommerce"] .is-steered :is(.gxe-pmax__pane > *,.gxe-pmax__all li)::before{content:"✓";color:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-pmax__pane.is-on > *{animation:gxeIn .45s var(--ease) both}
main[data-ga-page="ecommerce"] .gxe-pmax__pane.is-on > :nth-child(2){animation-delay:.1s}
/* the hub (one SVG each side) */
main[data-ga-page="ecommerce"] .gxe-hub{display:block;width:100%;height:100%;font-family:Inter,system-ui,sans-serif}
main[data-ga-page="ecommerce"] .gxe-hub *{transform-box:fill-box;transform-origin:center}
main[data-ga-page="ecommerce"] .gxe-hub__card rect{fill:#12151B;stroke:rgba(255,255,255,.12)}
main[data-ga-page="ecommerce"] .gxe-hub__in{opacity:0;transition:opacity .45s ease}
main[data-ga-page="ecommerce"] .gxe-pmax[data-topic="0"] .gxe-hub__in[data-in="0"],main[data-ga-page="ecommerce"] .gxe-pmax[data-topic="1"] .gxe-hub__in[data-in="1"],main[data-ga-page="ecommerce"] .gxe-pmax[data-topic="2"] .gxe-hub__in[data-in="2"],main[data-ga-page="ecommerce"] .gxe-pmax[data-topic="3"] .gxe-hub__in[data-in="3"],main[data-ga-page="ecommerce"] .gxe-pmax[data-topic="4"] .gxe-hub__in[data-in="4"],main[data-ga-page="ecommerce"] .gxe-pmax[data-topic="5"] .gxe-hub__in[data-in="5"],main[data-ga-page="ecommerce"] .gxe-pmax[data-topic="6"] .gxe-hub__in[data-in="6"],main[data-ga-page="ecommerce"] .gxe-pmax[data-topic="7"] .gxe-hub__in[data-in="7"]{opacity:1}
main[data-ga-page="ecommerce"] .gxe-hub__cell{fill:rgba(255,255,255,.14)}
main[data-ga-page="ecommerce"] .gxe-hub__cell.is-v{fill:rgba(79,191,160,.55)}
main[data-ga-page="ecommerce"] .is-alone .gxe-hub__cell.is-v{fill:rgba(255,255,255,.1)}
main[data-ga-page="ecommerce"] .gxe-hub__cell.is-gap{fill:transparent;stroke:var(--coral);stroke-width:1.4;stroke-dasharray:3 3}
main[data-ga-page="ecommerce"] .gxe-hub__prod{fill:rgba(255,255,255,.12);stroke:rgba(255,255,255,.26)}
main[data-ga-page="ecommerce"] .gxe-hub__prod.is-top{fill:rgba(79,191,160,.35);stroke:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-hub__tag{fill:rgba(244,160,0,.12);stroke:var(--gold);stroke-width:1.5;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .is-alone .gxe-hub__tag{fill:transparent;stroke:var(--coral);stroke-dasharray:4 3}
main[data-ga-page="ecommerce"] .gxe-hub__hole{fill:#07080A;stroke:var(--gold)}
main[data-ga-page="ecommerce"] .is-alone .gxe-hub__hole{stroke:var(--coral)}
main[data-ga-page="ecommerce"] .gxe-hub__val{font:800 15px var(--font-head);fill:var(--gold)}
main[data-ga-page="ecommerce"] .is-alone .gxe-hub__val{fill:var(--coral)}
main[data-ga-page="ecommerce"] .gxe-hub__loop{fill:none;stroke:var(--teal);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .is-alone .gxe-hub__loop{stroke:rgba(255,255,255,.28);stroke-dasharray:4 4}
main[data-ga-page="ecommerce"] .gxe-hub__feedline{stroke:var(--gold);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:2 9;animation:gxeDash .9s linear infinite}
main[data-ga-page="ecommerce"] .gxe-hub__spoke{fill:none;stroke:rgba(255,122,107,.4);stroke-width:calc(var(--sw) * 1px);stroke-linecap:round;stroke-dasharray:3 8;animation:gxeDash 1.2s linear infinite;animation-delay:calc(var(--i) * -.17s)}
main[data-ga-page="ecommerce"] .is-alone .gxe-hub__spoke.is-main{stroke:rgba(255,122,107,.75)}
main[data-ga-page="ecommerce"] .is-steered .gxe-hub__spoke{stroke:rgba(79,191,160,.3)}
main[data-ga-page="ecommerce"] .is-steered .gxe-hub__spoke.is-main{stroke:var(--teal);stroke-dasharray:6 6}
main[data-ga-page="ecommerce"] .gxe-hub__ch{font-size:12px;font-weight:600;fill:var(--text-dim)}
main[data-ga-page="ecommerce"] .gxe-hub__ch.is-main{font-weight:700;fill:var(--text)}
main[data-ga-page="ecommerce"] .gxe-hub__halo{fill:rgba(244,160,0,.07)}
main[data-ga-page="ecommerce"] .gxe-hub__core{fill:#181B21;stroke:var(--gold-line);stroke-width:1.5}
main[data-ga-page="ecommerce"] .gxe-hub__ring{fill:none;stroke:var(--gold);stroke-width:1.5;stroke-dasharray:4 7;animation:gxeSpin 14s linear infinite}
main[data-ga-page="ecommerce"] .gxe-hub__spark{fill:var(--gold)}
main[data-ga-page="ecommerce"] .is-alone .gxe-hub__ring{animation-duration:6s}
/* ==========================================================================
   GETTING STARTED keeps the shared layout (gx-need); the kit scenes follow
   ========================================================================== *//* ---- the eight data realities (rule.blade.php) ---- */
main[data-ga-page="ecommerce"] .gxe-r .gxr-card{fill:#12151B;stroke:rgba(255,255,255,.12)}
main[data-ga-page="ecommerce"] .gxe-r__sheet{fill:#101318;stroke:rgba(255,255,255,.14)}
main[data-ga-page="ecommerce"] .gxe-r__head{fill:rgba(244,160,0,.22)}
main[data-ga-page="ecommerce"] .gxe-r__rule{stroke:rgba(255,255,255,.1)}
main[data-ga-page="ecommerce"] .gxe-r__row rect{fill:rgba(255,255,255,.12)}
main[data-ga-page="ecommerce"] .gxe-r__row rect.is-v{fill:rgba(255,255,255,.07)}
main[data-ga-page="ecommerce"] .gxe-r__scan{fill:rgba(244,160,0,.12);stroke:var(--gold);stroke-width:1.2;animation:gxeRowScan 6s steps(1) infinite}
@keyframes gxeRowScan{0%,100%{transform:translateY(0)}25%{transform:translateY(21px)}50%{transform:translateY(42px)}75%{transform:translateY(63px)}}
main[data-ga-page="ecommerce"] .gxe-r__flow{stroke:var(--gold);stroke-width:2.2;stroke-dasharray:3 5;animation:gxeDash 1s linear infinite}
main[data-ga-page="ecommerce"] .gxe-r__arrow{fill:none;stroke:var(--gold);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gxe-r__img{fill:#DAD6CE}
main[data-ga-page="ecommerce"] .gxe-r__line{fill:rgba(255,255,255,.2)}
main[data-ga-page="ecommerce"] .gxe-r__line.s{fill:rgba(255,255,255,.1)}
main[data-ga-page="ecommerce"] .gxe-r__price{font:800 16px var(--font-head);fill:var(--text-dim)}
main[data-ga-page="ecommerce"] .gxe-r__price.is-you,main[data-ga-page="ecommerce"] .gxe-r--phone .gxe-r__price{fill:var(--text)}
main[data-ga-page="ecommerce"] .gxe-r__star{fill:var(--gold)}
main[data-ga-page="ecommerce"] .gxe-r__part{animation:gxeBuild 6s ease infinite;animation-delay:calc(var(--i) * 1.5s)}
@keyframes gxeBuild{0%,4%{opacity:.18}12%,94%{opacity:1}100%{opacity:.18}}
main[data-ga-page="ecommerce"] .gxe-r__base,main[data-ga-page="ecommerce"] .gxe-r__year,main[data-ga-page="ecommerce"] .gxe-r__shelf{stroke:rgba(255,255,255,.18);stroke-width:1.5}
main[data-ga-page="ecommerce"] .gxe-r__tagshape{fill:rgba(244,160,0,.12);stroke:var(--gold);stroke-width:1.5;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gxe-r__tagdot{fill:#07080A;stroke:var(--gold)}
main[data-ga-page="ecommerce"] .gxe-r__x{font:800 15px var(--font-head);fill:var(--gold)}
main[data-ga-page="ecommerce"] .gxe-r__rev{fill:rgba(244,160,0,.55)}
main[data-ga-page="ecommerce"] .gxe-r__goods{fill:rgba(160,172,194,.5)}
main[data-ga-page="ecommerce"] .gxe-r__ads{fill:rgba(244,160,0,.35)}
main[data-ga-page="ecommerce"] .gxe-r__top{stroke:rgba(255,255,255,.4);stroke-width:1.2;stroke-dasharray:3 3}
main[data-ga-page="ecommerce"] .gxe-r__keep{fill:var(--teal);animation:gxeGrowUp 5s ease infinite;transform-origin:50% 100%}
main[data-ga-page="ecommerce"] .gxe-r__loss{fill:var(--coral);animation:gxeGrowDown 5s ease infinite;transform-origin:50% 100%}
@keyframes gxeGrowUp{0%,20%{transform:scaleY(0)}40%,92%{transform:none}100%{transform:scaleY(0)}}
@keyframes gxeGrowDown{0%,20%{transform:scaleY(0)}40%,92%{transform:none}100%{transform:scaleY(0)}}
main[data-ga-page="ecommerce"] .gxe-r__pct{font:700 13px var(--font-head);fill:var(--text-mid)}
main[data-ga-page="ecommerce"] .gxe-r__good{fill:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-r__goodp{fill:none;stroke:#0A1512;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gxe-r__bad{fill:rgba(255,122,107,.18);stroke:var(--coral)}
main[data-ga-page="ecommerce"] .gxe-r__badx{stroke:var(--coral);stroke-width:2;stroke-linecap:round}
main[data-ga-page="ecommerce"] .gxe-r__sku rect{fill:#12151B;stroke:rgba(255,255,255,.1)}
main[data-ga-page="ecommerce"] .gxe-r__sku path{fill:rgba(255,255,255,.2)}
main[data-ga-page="ecommerce"] .gxe-r__sku.is-scale rect{fill:rgba(79,191,160,.14);stroke:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-r__sku.is-scale path{fill:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-r__sku.is-hold{opacity:.4}
main[data-ga-page="ecommerce"] .gxe-r__sku.is-out rect{stroke:var(--coral);stroke-dasharray:3 3;fill:transparent}
main[data-ga-page="ecommerce"] .gxe-r__cut{stroke:var(--coral);stroke-width:2;stroke-linecap:round}
main[data-ga-page="ecommerce"] .gxe-r__up{fill:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-r__upa{fill:none;stroke:#0A1512;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gxe-r__sku.is-scale{animation:gxeLift 5s ease infinite;animation-delay:calc(var(--i) * .25s)}
@keyframes gxeLift{0%,70%,100%{transform:none}80%{transform:translateY(-4px)}}
main[data-ga-page="ecommerce"] .gxe-r__sweep{fill:var(--gold);opacity:.7;filter:drop-shadow(0 0 6px rgba(244,160,0,.9));transform-box:view-box;animation:gxSweep 5s cubic-bezier(.45,0,.55,1) infinite}
main[data-ga-page="ecommerce"] .gxe-r__track{stroke:rgba(255,255,255,.12);stroke-width:6;stroke-linecap:round}
main[data-ga-page="ecommerce"] .gxe-r__trackon{stroke:var(--teal);stroke-width:6;stroke-linecap:round}
main[data-ga-page="ecommerce"] .gxe-r__knob{fill:#0A0B0E;stroke:var(--teal);stroke-width:2.4}
main[data-ga-page="ecommerce"] .gxe-r__lever{animation:gxeLever 6s ease-in-out infinite;animation-delay:calc(var(--i) * .5s)}
@keyframes gxeLever{0%,100%{opacity:1}50%{opacity:.7}}
main[data-ga-page="ecommerce"] .gxe-r__wire{fill:none;stroke:var(--teal);stroke-width:1.8;stroke-dasharray:3 5;animation:gxeDash 1.4s linear infinite}
main[data-ga-page="ecommerce"] .gxe-r__coreh{fill:rgba(79,191,160,.08)}
main[data-ga-page="ecommerce"] .gxe-r__core{fill:#181B21;stroke:var(--teal-line)}
main[data-ga-page="ecommerce"] .gxe-r__corering{fill:none;stroke:var(--teal);stroke-width:1.4;stroke-dasharray:3 6;animation:gxeSpin 10s linear infinite}
main[data-ga-page="ecommerce"] .gxe-r__spark{fill:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-r__beam{stroke:var(--teal);stroke-width:4;stroke-linecap:round;stroke-dasharray:2 8;animation:gxeDash .8s linear infinite}
main[data-ga-page="ecommerce"] .gxe-r__goal{fill:#DAD6CE;stroke:var(--teal);stroke-width:2}
main[data-ga-page="ecommerce"] .gxe-r__stray{fill:none;stroke:rgba(255,122,107,.5);stroke-width:1.5;stroke-dasharray:3 5}
main[data-ga-page="ecommerce"] .gxe-r__strayx{fill:transparent;stroke:var(--coral);stroke-width:1.5}
main[data-ga-page="ecommerce"] .gxe-r__loop{fill:none;stroke:rgba(255,255,255,.14);stroke-width:1.6;stroke-dasharray:4 6}
main[data-ga-page="ecommerce"] .gxe-r__visitor{fill:none;stroke:var(--gold);stroke-width:6;stroke-linecap:round;stroke-dasharray:2 98;animation:gxeVisit 5s linear infinite}
@keyframes gxeVisit{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
main[data-ga-page="ecommerce"] .gxe-r__cart path,main[data-ga-page="ecommerce"] .gxe-r__cart circle{fill:none;stroke:var(--text-mid);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gxe-r__item{fill:#DAD6CE;stroke:none}
main[data-ga-page="ecommerce"] .gxe-r__item.is-b{fill:var(--gold)}
main[data-ga-page="ecommerce"] .gxe-r__badge circle{fill:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-r__badge text{font:800 12px var(--font-head);fill:#0A1512}
main[data-ga-page="ecommerce"] .gxe-r__badge{animation:gxeBadge 5s ease infinite}
@keyframes gxeBadge{0%,78%{transform:scale(.8);opacity:.5}86%{transform:scale(1.2);opacity:1}94%,100%{transform:none;opacity:1}}
main[data-ga-page="ecommerce"] .gxe-r__eye path{fill:none;stroke:var(--text-dim);stroke-width:1.8}
main[data-ga-page="ecommerce"] .gxe-r__eye circle{fill:var(--text-dim)}
main[data-ga-page="ecommerce"] .gxe-r__month{fill:rgba(255,255,255,.05);stroke:rgba(255,255,255,.12)}
main[data-ga-page="ecommerce"] .gxe-r__month.is-prep{fill:rgba(79,191,160,.18);stroke:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-r__month.is-peak{fill:rgba(244,160,0,.2);stroke:var(--gold)}
main[data-ga-page="ecommerce"] .gxe-r__ready{fill:none;stroke:var(--teal);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gxe-r__pole{stroke:rgba(244,160,0,.5);stroke-width:1.5}
main[data-ga-page="ecommerce"] .gxe-r__flag{fill:rgba(244,160,0,.22);stroke:var(--gold);stroke-width:1.4;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gxe-r__now{transform-box:view-box;animation:gxeNow 8s linear infinite}
main[data-ga-page="ecommerce"] .gxe-r__now path{stroke:var(--text);stroke-width:2}
main[data-ga-page="ecommerce"] .gxe-r__now circle{fill:var(--text)}
@keyframes gxeNow{from{transform:none}to{transform:translateX(264px)}}
main[data-ga-page="ecommerce"] .gxe-r__month.is-prep{animation:gxePrep 8s linear infinite;animation-delay:calc(var(--i) * .667s - 8s)}
@keyframes gxePrep{0%,8%{opacity:.5}10%,100%{opacity:1}}
main[data-ga-page="ecommerce"] .gxe-r__lst.is-mkt .gxr-card{fill:#161920;stroke:rgba(255,255,255,.1)}
main[data-ga-page="ecommerce"] .gxe-r__boxes rect{fill:rgba(160,172,194,.35)}
main[data-ga-page="ecommerce"] .gxe-r__lst.is-mkt.s{opacity:.5}
main[data-ga-page="ecommerce"] .gxe-r__lst.is-you .gxr-card{stroke:var(--gold);fill:#15130D}
main[data-ga-page="ecommerce"] .gxe-r__lst.is-you{animation:gxeLift2 4.6s ease-in-out infinite}
@keyframes gxeLift2{0%,100%{transform:none}50%{transform:translateY(-5px)}}
main[data-ga-page="ecommerce"] .gxe-r__order rect{fill:#14171C;stroke:rgba(255,255,255,.2)}
main[data-ga-page="ecommerce"] .gxe-r__order path{stroke:rgba(255,255,255,.28);stroke-width:2;stroke-linecap:round}
main[data-ga-page="ecommerce"] .gxe-r__order text{font:800 13px var(--font-head);fill:var(--text)}
main[data-ga-page="ecommerce"] .gxe-r__tagf{fill:rgba(244,160,0,.14);stroke:var(--gold);stroke-width:1.5;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gxe-r__ping{fill:none;stroke:var(--coral);stroke-width:1.6;opacity:0;animation:gxePing 2.4s ease-out infinite}
main[data-ga-page="ecommerce"] .gxe-r__ping.is-b{animation-delay:.35s}
@keyframes gxePing{0%{opacity:.9;transform:scale(.4)}70%,100%{opacity:0;transform:scale(1.5)}}
main[data-ga-page="ecommerce"] .gxe-r__rule2{stroke:rgba(255,255,255,.18);stroke-width:1.5}
main[data-ga-page="ecommerce"] .gxe-r__bar.is-rep{fill:transparent;stroke:var(--coral);stroke-width:1.5;stroke-dasharray:4 4}
main[data-ga-page="ecommerce"] .gxe-r__bar.is-dup{fill:rgba(255,122,107,.18);animation:gxeDup 2.4s ease infinite}
@keyframes gxeDup{0%,20%{opacity:0}40%,100%{opacity:1}}
main[data-ga-page="ecommerce"] .gxe-r__bar.is-real{fill:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-r__two{font:800 14px var(--font-head);fill:var(--coral)}
/* ---- the approach's working examples (example.blade.php) ---- */
main[data-ga-page="ecommerce"] .gxe-w .gxw-rows{padding-top:2px}
main[data-ga-page="ecommerce"] .gxe-w__ping{display:block;width:100%;height:auto;padding:2px 18px 4px}
main[data-ga-page="ecommerce"] .gxe-w__rcpt{fill:#14171C;stroke:rgba(255,255,255,.22)}
main[data-ga-page="ecommerce"] .gxe-w__rl{stroke:rgba(255,255,255,.3);stroke-width:2;stroke-linecap:round}
main[data-ga-page="ecommerce"] .gxe-w__go{stroke:var(--gold);stroke-width:2;stroke-dasharray:3 5;animation:gxeDash 1s linear infinite}
main[data-ga-page="ecommerce"] .gxe-w__tag{fill:rgba(244,160,0,.14);stroke:var(--gold);stroke-width:1.5;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gxe-w__tagdot{fill:#07080A;stroke:var(--gold)}
main[data-ga-page="ecommerce"] .gxe-w__pulse{fill:none;stroke:var(--teal);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:gxePing 2.2s ease-out infinite}
main[data-ga-page="ecommerce"] .gxe-w__one{fill:var(--teal-soft);stroke:var(--teal);stroke-width:1.5}
main[data-ga-page="ecommerce"] .gxe-w__ping text{font:800 13px var(--font-head);fill:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-w__ok{fill:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-w__okp{fill:none;stroke:#0A1512;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gxe-w__retitle{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:8px 16px;padding:8px 22px 12px}
main[data-ga-page="ecommerce"] .gxe-w__thumb{grid-row:span 2;width:68px;height:68px;padding:6px 9px;border-radius:13px}
main[data-ga-page="ecommerce"] .gxe-w__was,main[data-ga-page="ecommerce"] .gxe-w__now{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}
main[data-ga-page="ecommerce"] .gxe-w__was s{font:500 14px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-dim);text-decoration-color:var(--coral);text-decoration-thickness:1.5px}
main[data-ga-page="ecommerce"] .gxe-w__now span{font-size:16px;font-weight:700;line-height:1.3;color:#BFD3FF}
main[data-ga-page="ecommerce"] .gxe-w__was b,main[data-ga-page="ecommerce"] .gxe-w__now b{padding:3px 10px;border-radius:100px;font-size:12px;font-weight:700;white-space:nowrap}
main[data-ga-page="ecommerce"] .gxe-w__was b{background:var(--coral-soft);color:var(--coral)}
main[data-ga-page="ecommerce"] .gxe-w__now b{background:var(--teal-soft);color:var(--teal)}
main[data-ga-page="ecommerce"] .gx-plan__step.is-on .gxe-w__now{animation:gxeIn .5s var(--ease) .5s both}
main[data-ga-page="ecommerce"] .gxe-w__sort{display:grid;gap:14px;padding:8px 22px 22px}
main[data-ga-page="ecommerce"] .gxe-w__prod{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px}
main[data-ga-page="ecommerce"] .gxe-w__pn{min-width:0;font-size:15.5px;color:var(--text)}
main[data-ga-page="ecommerce"] .gxe-w__prod b{padding:3px 11px;border-radius:100px;font-size:13px;font-weight:700;white-space:nowrap}
main[data-ga-page="ecommerce"] .gxe-w__prod.is-teal b{background:var(--teal-soft);color:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-w__prod.is-gold b{background:var(--gold-soft);color:var(--gold)}
main[data-ga-page="ecommerce"] .gxe-w__prod.is-cut b{background:var(--coral-soft);color:var(--coral)}
main[data-ga-page="ecommerce"] .gxe-w__prod.is-off b{background:rgba(255,255,255,.06);color:var(--text-dim)}
main[data-ga-page="ecommerce"] .gxe-w__prod.is-off .gxe-w__pn{color:var(--text-dim);text-decoration:line-through;text-decoration-color:rgba(255,255,255,.3)}
main[data-ga-page="ecommerce"] .gxe-w__meter{grid-column:1 / -1;height:9px;border-radius:5px;background:rgba(255,255,255,.06);overflow:hidden}
main[data-ga-page="ecommerce"] .gxe-w__meter i{display:block;width:var(--m);height:100%;border-radius:inherit;transition:width 1s var(--ease) calc(var(--i) * .12s + .2s)}
main[data-ga-page="ecommerce"] .gxe-w__prod.is-teal .gxe-w__meter i{background:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-w__prod.is-gold .gxe-w__meter i{background:var(--gold)}
main[data-ga-page="ecommerce"] .gxe-w__prod.is-cut .gxe-w__meter i{background:var(--coral)}
html.el8-js main[data-ga-page="ecommerce"] .gx-plan__step:not(.is-on) .gxe-w__meter i{width:0}
main[data-ga-page="ecommerce"] .gxe-w__split{display:grid;padding:6px 12px 14px}
main[data-ga-page="ecommerce"] .gxe-w__pot{display:flex;height:14px;margin:4px 10px 10px;border-radius:7px;overflow:hidden}
main[data-ga-page="ecommerce"] .gxe-w__pot i{width:var(--w)}
main[data-ga-page="ecommerce"] .gxe-w__pot i + i{box-shadow:inset 2px 0 0 #0E1015}
main[data-ga-page="ecommerce"] .gxe-w__pot i:nth-child(1),main[data-ga-page="ecommerce"] .gxe-w__camp:nth-of-type(1) .gxe-w__sw{background:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-w__pot i:nth-child(2),main[data-ga-page="ecommerce"] .gxe-w__camp:nth-of-type(2) .gxe-w__sw{background:rgba(79,191,160,.55)}
main[data-ga-page="ecommerce"] .gxe-w__pot i:nth-child(3),main[data-ga-page="ecommerce"] .gxe-w__camp:nth-of-type(3) .gxe-w__sw{background:var(--gold)}
main[data-ga-page="ecommerce"] .gxe-w__pot i:nth-child(4),main[data-ga-page="ecommerce"] .gxe-w__camp:nth-of-type(4) .gxe-w__sw{background:rgba(244,160,0,.5)}
main[data-ga-page="ecommerce"] .gxe-w__camp{justify-content:flex-start}
main[data-ga-page="ecommerce"] .gxe-w__camp > span{flex:1;min-width:0}
main[data-ga-page="ecommerce"] .gxe-w__sw{flex:0 0 auto;width:12px;height:12px;border-radius:4px}
main[data-ga-page="ecommerce"] .gx-plan__step.is-on .gxe-w__camp{animation:gxRowIn .5s var(--ease) both;animation-delay:calc(var(--i) * .12s + .2s)}
main[data-ga-page="ecommerce"] .gxe-w__bubbles{display:block;width:100%;height:auto;padding:0 12px}
main[data-ga-page="ecommerce"] .gxe-w__bub.is-teal{fill:rgba(79,191,160,.2);stroke:var(--teal);stroke-width:1.5}
main[data-ga-page="ecommerce"] .gxe-w__bub.is-cut{fill:transparent;stroke:var(--coral);stroke-width:1.5;stroke-dasharray:4 4}
main[data-ga-page="ecommerce"] .gx-plan__step.is-on .gxe-w__bub{transform-box:fill-box;transform-origin:50% 100%;animation:gxePop .6s var(--ease) both;animation-delay:calc(var(--i) * .15s + .2s)}
main[data-ga-page="ecommerce"] .gxe-w__line{display:block;width:100%;height:auto;padding:4px 12px 0}
main[data-ga-page="ecommerce"] .gxe-w__track{stroke:rgba(255,255,255,.12);stroke-width:3;stroke-linecap:round}
main[data-ga-page="ecommerce"] .gxe-w__prep{stroke:var(--teal);stroke-width:3;stroke-linecap:round;stroke-dasharray:44 76}
main[data-ga-page="ecommerce"] .gxe-w__peak{fill:#0E1015;stroke:var(--gold);stroke-width:2}
main[data-ga-page="ecommerce"] .gxe-w__flagp{fill:rgba(244,160,0,.2);stroke:var(--gold);stroke-width:1.4;stroke-linejoin:round}
/* ---- the three examples (case.blade.php) ---- */
main[data-ga-page="ecommerce"] .gxe-c__rail{stroke:rgba(255,255,255,.3);stroke-width:3;stroke-linecap:round}
main[data-ga-page="ecommerce"] .gxe-c__rail.is-leg{stroke:rgba(255,255,255,.12)}
main[data-ga-page="ecommerce"] .gxe-c__hook{fill:none;stroke:rgba(255,255,255,.45);stroke-width:1.6;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gxe-c__tag{fill:#14171C;stroke:rgba(255,255,255,.2)}
main[data-ga-page="ecommerce"] .gxe-c__m{font:800 11px var(--font-head);fill:var(--text-mid)}
main[data-ga-page="ecommerce"] .gxe-c__hang.is-high .gxe-c__tag{fill:var(--teal-soft);stroke:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-c__hang.is-high .gxe-c__m{fill:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-c__hang.is-low .gxe-c__tag,main[data-ga-page="ecommerce"] .gxe-c__hang.is-back .gxe-c__tag{stroke:var(--coral-line)}
main[data-ga-page="ecommerce"] .gxe-c__hang.is-low .gxe-c__m,main[data-ga-page="ecommerce"] .gxe-c__hang.is-back .gxe-c__m{fill:var(--coral)}
main[data-ga-page="ecommerce"] .gxe-c__ret{fill:none;stroke:var(--coral);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gxe-c__hang.is-low,main[data-ga-page="ecommerce"] .gxe-c__hang.is-back{animation:gxeOff 6s ease infinite}
@keyframes gxeOff{0%,30%{opacity:1;transform:none}48%,88%{opacity:.25;transform:translateY(10px)}100%{opacity:1;transform:none}}
main[data-ga-page="ecommerce"] .gxe-c__hang.is-high{animation:gxeOn 6s ease infinite}
@keyframes gxeOn{0%,30%{filter:none}48%,88%{filter:drop-shadow(0 0 10px rgba(79,191,160,.55))}100%{filter:none}}
main[data-ga-page="ecommerce"] .gxe-c__beam{fill:rgba(244,160,0,.05)}
main[data-ga-page="ecommerce"] .gxe-c__beam.is-on{fill:rgba(244,160,0,.1);transform-box:view-box;transform-origin:160px 6px;animation:gxeNarrow 6s ease infinite}
@keyframes gxeNarrow{0%,15%{transform:scaleX(2.1);opacity:.4}45%,90%{transform:none;opacity:1}100%{transform:scaleX(2.1);opacity:.4}}
main[data-ga-page="ecommerce"] .gxe-c__shelf{stroke:rgba(255,255,255,.2);stroke-width:2}
main[data-ga-page="ecommerce"] .gxe-c__item > :not(.gxe-c__lab){fill:rgba(255,255,255,.1);stroke:rgba(255,255,255,.22);stroke-width:1.2}
main[data-ga-page="ecommerce"] .gxe-c__item.is-on > :not(.gxe-c__lab){fill:rgba(244,160,0,.25);stroke:var(--gold)}
main[data-ga-page="ecommerce"] .gxe-c__lab{fill:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-c__item.is-on{animation:gxeLift 6s ease infinite;animation-delay:calc(var(--i) * .2s)}
main[data-ga-page="ecommerce"] .gxe-c__grid{stroke:rgba(255,255,255,.06)}
main[data-ga-page="ecommerce"] .gxe-c__rep{fill:none;stroke:var(--coral);stroke-width:2;stroke-dasharray:5 5;stroke-linejoin:round;opacity:.8;animation:gxeFade 7s ease infinite}
@keyframes gxeFade{0%,30%{opacity:.85}55%,90%{opacity:.18}100%{opacity:.85}}
main[data-ga-page="ecommerce"] .gxe-c__real{fill:none;stroke:var(--teal);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;filter:drop-shadow(0 0 5px rgba(79,191,160,.5));animation:gxeTrace 7s ease infinite}
@keyframes gxeTrace{0%,25%{stroke-dashoffset:1}55%,92%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}
main[data-ga-page="ecommerce"] .gxe-c__ord rect{fill:#DAD6CE;stroke:#0A0B0E;stroke-width:1.5}
/* ---- ads against SEO (versus.blade.php) ---- */
main[data-ga-page="ecommerce"] .gxe-v__plate{fill:rgba(255,255,255,.05);stroke:rgba(255,255,255,.12)}
main[data-ga-page="ecommerce"] .gxe-v__coin ellipse{fill:#E7A21A;stroke:#FFD27A;stroke-width:1.3}
main[data-ga-page="ecommerce"] .gxe-v__coin path{fill:#A86E00;stroke:#FFD27A;stroke-width:1.1}
main[data-ga-page="ecommerce"] .gxe-v__coin{animation-duration:9s;animation-timing-function:ease;animation-iteration-count:infinite}
@keyframes gxeSpend0{0%,6%{opacity:1;transform:none}9%,90%{opacity:0;transform:translateY(-10px)}96%,100%{opacity:1;transform:none}}
@keyframes gxeSpend1{0%,13%{opacity:1;transform:none}16%,90%{opacity:0;transform:translateY(-10px)}96%,100%{opacity:1;transform:none}}
@keyframes gxeSpend2{0%,20%{opacity:1;transform:none}23%,90%{opacity:0;transform:translateY(-10px)}96%,100%{opacity:1;transform:none}}
@keyframes gxeSpend3{0%,27%{opacity:1;transform:none}30%,90%{opacity:0;transform:translateY(-10px)}96%,100%{opacity:1;transform:none}}
@keyframes gxeSpend4{0%,34%{opacity:1;transform:none}37%,90%{opacity:0;transform:translateY(-10px)}96%,100%{opacity:1;transform:none}}
@keyframes gxeSpend5{0%,41%{opacity:1;transform:none}44%,90%{opacity:0;transform:translateY(-10px)}96%,100%{opacity:1;transform:none}}
@keyframes gxeSpend6{0%,48%{opacity:1;transform:none}51%,90%{opacity:0;transform:translateY(-10px)}96%,100%{opacity:1;transform:none}}
main[data-ga-page="ecommerce"] .gxe-v__flow{fill:none;stroke:var(--gold);stroke-width:3;stroke-linecap:round;stroke-dasharray:2 9;animation:gxeDash .8s linear infinite,gxeLit 9s ease infinite}
@keyframes gxeLit{0%,52%{opacity:1}58%,92%{opacity:0}97%,100%{opacity:1}}
main[data-ga-page="ecommerce"] .gxe-v__shelf{stroke:rgba(255,255,255,.18);stroke-width:2}
main[data-ga-page="ecommerce"] .gxe-v__tile{fill:#15130D;stroke:var(--gold);stroke-width:1.5}
main[data-ga-page="ecommerce"] .gxe-v__tile.is-dim{fill:#12151B;stroke:rgba(255,255,255,.1)}
main[data-ga-page="ecommerce"] .gxe-v__img{fill:#DAD6CE}
main[data-ga-page="ecommerce"] .gxe-v__img.is-dim{fill:rgba(255,255,255,.08)}
main[data-ga-page="ecommerce"] .gxe-v__ln{fill:rgba(255,255,255,.22)}
main[data-ga-page="ecommerce"] .gxe-v__ln.is-dim{fill:rgba(255,255,255,.08)}
main[data-ga-page="ecommerce"] .gxe-v__pr{font:800 15px var(--font-head);fill:var(--text)}
main[data-ga-page="ecommerce"] .gxe-v__you{animation:gxeYou 9s ease infinite}
@keyframes gxeYou{0%,54%{opacity:1;transform:none}62%,92%{opacity:.14;transform:translateY(8px)}98%,100%{opacity:1;transform:none}}
main[data-ga-page="ecommerce"] .gxe-v__case{fill:none;stroke:rgba(255,255,255,.2);stroke-width:2;stroke-linecap:round}
main[data-ga-page="ecommerce"] .gxe-v__book{stroke:rgba(0,0,0,.35);stroke-width:1;animation:gxeBook 12s ease infinite backwards;animation-delay:calc(var(--i) * .35s)}
main[data-ga-page="ecommerce"] .gxe-v__book.is-cat{fill:rgba(79,191,160,.55)}
main[data-ga-page="ecommerce"] .gxe-v__book.is-prod{fill:rgba(79,191,160,.3)}
main[data-ga-page="ecommerce"] .gxe-v__book.is-guide{fill:rgba(244,160,0,.35)}
@keyframes gxeBook{0%{opacity:0;transform:translateY(-10px)}3%,92%{opacity:1;transform:none}98%,100%{opacity:0}}
main[data-ga-page="ecommerce"] .gxe-v__trail{fill:none;stroke:var(--teal);stroke-width:1.6;stroke-dasharray:3 6;animation:gxeDash 1.6s linear infinite reverse}
main[data-ga-page="ecommerce"] .gxe-v__visit{fill:var(--teal);animation:gxeBreath 2.4s ease-in-out infinite;animation-delay:calc(var(--i) * .5s)}
@keyframes gxeBreath{50%{opacity:.4}}
/* ---- three ways to start (start.blade.php) ---- */
main[data-ga-page="ecommerce"] .gxe-s__base{stroke:var(--edge-2);stroke-width:1}
main[data-ga-page="ecommerce"] .gxe-s__margin{stroke:var(--gold);stroke-width:1.5;stroke-dasharray:5 4}
main[data-ga-page="ecommerce"] .gxe-s__bar{fill:rgba(79,191,160,.5)}
main[data-ga-page="ecommerce"] .gxe-s__bar.is-low{fill:rgba(255,122,107,.55)}
main[data-ga-page="ecommerce"] .gxe-s__flag circle{fill:rgba(255,122,107,.18);stroke:var(--coral)}
main[data-ga-page="ecommerce"] .gxe-s__flag path{stroke:var(--coral);stroke-width:1.8;stroke-linecap:round}
main[data-ga-page="ecommerce"] .gxe-s__flag{transform-box:fill-box;transform-origin:center}
main[data-ga-page="ecommerce"] .gxe-s__lens{fill:none;stroke:var(--text);stroke-width:2.4;stroke-linecap:round;transform-box:view-box;transform:translate(60px,46px)}
main[data-ga-page="ecommerce"] .gx-start.is-in .gxe-s__lens{animation:gxeLens 6s ease-in-out infinite}
@keyframes gxeLens{0%,100%{transform:translate(44px,40px)}30%{transform:translate(76px,56px)}60%{transform:translate(140px,64px)}80%{transform:translate(172px,36px)}}
main[data-ga-page="ecommerce"] .gx-start.is-in .gxe-s__flag{animation:gxeFlag 6s ease infinite backwards;animation-delay:calc(var(--i) * .9s)}
@keyframes gxeFlag{0%,5%{opacity:0;transform:scale(.4)}12%,90%{opacity:1;transform:none}100%{opacity:0}}
main[data-ga-page="ecommerce"] .gxe-s__doc{fill:#101318;stroke:rgba(255,255,255,.14)}
main[data-ga-page="ecommerce"] .gxe-s__dochead{fill:rgba(244,160,0,.2)}
main[data-ga-page="ecommerce"] .gxe-s__docrule{stroke:rgba(255,255,255,.08)}
main[data-ga-page="ecommerce"] .gxe-s__frow rect{fill:rgba(255,255,255,.12)}
main[data-ga-page="ecommerce"] .gxe-s__frow rect.is-v{fill:rgba(255,255,255,.07)}
main[data-ga-page="ecommerce"] .gxe-s__mark circle{fill:rgba(79,191,160,.2);stroke:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-s__warn{stroke:var(--coral);stroke-width:2;stroke-linecap:round;opacity:0}
main[data-ga-page="ecommerce"] .gxe-s__tick{fill:none;stroke:var(--teal);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gx-start.is-in .gxe-s__frow.is-bad .gxe-s__mark circle{animation:gxeFixC 6s ease infinite}
main[data-ga-page="ecommerce"] .gx-start.is-in .gxe-s__frow.is-bad .gxe-s__warn{animation:gxeFixW 6s ease infinite}
main[data-ga-page="ecommerce"] .gx-start.is-in .gxe-s__frow.is-bad .gxe-s__tick{animation:gxeFixT 6s ease infinite}
main[data-ga-page="ecommerce"] .gx-start.is-in .gxe-s__frow.is-bad rect.is-v{animation:gxeFixR 6s ease infinite}
main[data-ga-page="ecommerce"] .gx-start.is-in .gxe-s__frow.is-bad:nth-of-type(4) *{animation-delay:.8s}
@keyframes gxeFixC{0%,40%{fill:rgba(255,122,107,.18);stroke:var(--coral)}52%,92%{fill:rgba(79,191,160,.2);stroke:var(--teal)}100%{fill:rgba(255,122,107,.18);stroke:var(--coral)}}
@keyframes gxeFixW{0%,40%{opacity:1}52%,92%{opacity:0}100%{opacity:1}}
@keyframes gxeFixT{0%,40%{opacity:0}52%,92%{opacity:1}100%{opacity:0}}
@keyframes gxeFixR{0%,40%{fill:rgba(255,122,107,.3)}52%,92%{fill:rgba(255,255,255,.07)}100%{fill:rgba(255,122,107,.3)}}
main[data-ga-page="ecommerce"] .gxe-s__awn{fill:var(--gold)}
main[data-ga-page="ecommerce"] .gxe-s__stripes{stroke:rgba(0,0,0,.25);stroke-width:4}
main[data-ga-page="ecommerce"] .gxe-s__front{fill:#14171C;stroke:rgba(255,255,255,.18)}
main[data-ga-page="ecommerce"] .gxe-s__door{fill:rgba(244,160,0,.25);stroke:var(--gold-line)}
main[data-ga-page="ecommerce"] .gxe-s__win{fill:rgba(255,255,255,.08);stroke:rgba(255,255,255,.14)}
main[data-ga-page="ecommerce"] .gxe-s__path{fill:none;stroke:var(--gold);stroke-width:2;stroke-dasharray:4 5;animation:gxeDash 1.4s linear infinite}
main[data-ga-page="ecommerce"] .gxe-s__tile{fill:#15130D;stroke:var(--gold);stroke-width:1.5}
main[data-ga-page="ecommerce"] .gxe-s__img{fill:#DAD6CE}
main[data-ga-page="ecommerce"] .gxe-s__ln{fill:rgba(255,255,255,.2)}
main[data-ga-page="ecommerce"] .gxe-s__ln.is-gold{fill:var(--gold)}
main[data-ga-page="ecommerce"] .gxe-s__on circle{fill:var(--teal)}
main[data-ga-page="ecommerce"] .gxe-s__on path{fill:none;stroke:#0A1512;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
main[data-ga-page="ecommerce"] .gxe-s__live{transform-box:fill-box;transform-origin:center}
main[data-ga-page="ecommerce"] .gx-start.is-in .gxe-s__live{animation:gxeLive 6s ease infinite}
@keyframes gxeLive{0%,20%{opacity:0;transform:translateY(12px) scale(.94)}32%,90%{opacity:1;transform:none}100%{opacity:0}}
main[data-ga-page="ecommerce"] .gx-start.is-in .gxe-s__on{transform-box:fill-box;transform-origin:center;animation:gxeLiveOk 6s ease infinite}
@keyframes gxeLiveOk{0%,36%{opacity:0;transform:scale(.4)}44%,90%{opacity:1;transform:none}100%{opacity:0}}
/* ==========================================================================
   Tablet and phone
   ========================================================================== */
@media (max-width:1180px) and (min-width:1081px){main[data-ga-page="ecommerce"] .gxe-sb__dot em{font-size:11px;letter-spacing:.06em}
main[data-ga-page="ecommerce"] .gxe-pnl__plot{column-gap:22px}
}
@media (max-width:1080px){main[data-ga-page="ecommerce"] .gxe-shop{width:100%;max-width:640px;margin:0 auto}
main[data-ga-page="ecommerce"] .gxe-sb{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:14px}
main[data-ga-page="ecommerce"] .gxe-sb__ruler,main[data-ga-page="ecommerce"] .gxe-sb__fork,main[data-ga-page="ecommerce"] .gxe-sb__join--ab{display:none}
main[data-ga-page="ecommerce"] .gxe-sb__f--a,main[data-ga-page="ecommerce"] .gxe-sb__f--b{grid-column:auto;grid-row:auto}
main[data-ga-page="ecommerce"] .gxe-sb__lane{grid-column:1 / -1;grid-row:auto!important;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr);margin-top:8px}
main[data-ga-page="ecommerce"] .gxe-pnl{padding:24px 22px}
main[data-ga-page="ecommerce"] .gxe-pnl__plot{grid-template-columns:max-content minmax(0,1fr) 116px;column-gap:18px}
main[data-ga-page="ecommerce"] .gxe-pnl__store{height:40px;padding:0 15px 0 12px;font-size:14px}
main[data-ga-page="ecommerce"] .gxe-pnl__store svg{width:18px;height:18px}
main[data-ga-page="ecommerce"] .gxe-pnl__bar{height:40px}
main[data-ga-page="ecommerce"] .gxe-pnl__left{line-height:40px}
main[data-ga-page="ecommerce"] .gxe-pnl__left b{font-size:25px}
main[data-ga-page="ecommerce"] .gxe-pnl__rows{grid-template-columns:repeat(3,minmax(0,1fr))}
main[data-ga-page="ecommerce"] .gxe-pnl__row.is-kept{grid-column:auto}
main[data-ga-page="ecommerce"] .gxe-anat{grid-template-columns:minmax(0,1fr);gap:36px}
main[data-ga-page="ecommerce"] .gxe-anat__read{position:static}
main[data-ga-page="ecommerce"] .gxe-pmax__side{padding:18px 18px 22px}
main[data-ga-page="ecommerce"] .gxe-pmax__h h3{font-size:21px}
}
@media (max-width:700px){/* hero: the phone at full width (its whole screen: bar, shelf, ad, results), then the order it ends in, then the line */
main[data-ga-page="ecommerce"] .gxe-shop{display:flex;flex-direction:column;gap:12px;min-height:0;padding:14px 10px 18px;border-radius:26px}
main[data-ga-page="ecommerce"] .gxe-shop__halo{right:-200px;top:40px}
main[data-ga-page="ecommerce"] .gxe-ph{position:relative;right:auto;top:auto;width:auto;height:auto;gap:10px;padding:10px 8px 14px;border-radius:30px;
    box-shadow:inset 0 0 0 5px #06070A,inset 0 0 0 6px rgba(255,255,255,.06),0 30px 60px -30px #000}
main[data-ga-page="ecommerce"] .gxe-ph__status{height:24px;padding:4px 20px 0;font-size:12px}
main[data-ga-page="ecommerce"] .gxe-ph__island{width:66px;height:19px}
main[data-ga-page="ecommerce"] .gxe-ph__bar{padding:0 2px}
main[data-ga-page="ecommerce"] .gxe-ph__recent{left:12px;right:12px;top:84px}
main[data-ga-page="ecommerce"] .gxe-ph__res{padding:0 2px}
main[data-ga-page="ecommerce"] .gxe-ph__label{white-space:nowrap;max-width:100%}
main[data-ga-page="ecommerce"] .gxe-tile__img{height:78px}
main[data-ga-page="ecommerce"] .gxe-tile__t{font-size:12px}
main[data-ga-page="ecommerce"] .gxe-shop.is-run .gxe-ph__res{opacity:.22;transform:none}
main[data-ga-page="ecommerce"] .gxe-shop.is-run.is-shelf .gxe-ph__res{opacity:1}
main[data-ga-page="ecommerce"] .gxe-shop.is-run:not(.is-order) .gxe-order{opacity:.3;transform:none}
main[data-ga-page="ecommerce"] .gxe-order{position:relative;left:auto;top:auto;width:auto}
main[data-ga-page="ecommerce"] .gxe-shop__cap{position:relative;left:auto;bottom:auto;width:auto;margin-top:4px;font-size:16px}
/* the approach, step 4: a campaign's name keeps its width and its badge moves under it when both do not fit */
main[data-ga-page="ecommerce"] .gxe-w__camp > span{flex:1 1 auto;min-width:0;max-width:calc(100% - 22px)}
/* the race: one moment at a time on a stage that keeps the height of its tallest moment (without JS every
     frame stacks); both paths of a moment show together, the accurate listing above, the neglected one below */
main[data-ga-page="ecommerce"] .gxe-race{padding:16px 12px;border-radius:24px}
main[data-ga-page="ecommerce"] .gxe-race__mast{margin:0 4px 14px}
main[data-ga-page="ecommerce"] .gxe-race__tag .is-k{font-size:17px}
main[data-ga-page="ecommerce"] .gxe-sb{grid-template-columns:minmax(0,1fr);gap:12px}
main[data-ga-page="ecommerce"] .gxe-sb__lane{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:10px;margin-top:10px}
main[data-ga-page="ecommerce"] .gxe-sb__lane > .gxe-sb__f:nth-of-type(n){grid-column:auto;grid-row:auto;display:flex;grid-template-rows:none}
main[data-ga-page="ecommerce"] .gxe-sb__join,main[data-ga-page="ecommerce"] .gxe-sb__lane > .gxe-sb__join:nth-of-type(n){display:none}
main[data-ga-page="ecommerce"] .gxe-sb__art{min-height:180px}
main[data-ga-page="ecommerce"] .gxe-sb__f h3{font-size:19px}
html.el8-js main[data-ga-page="ecommerce"] .gxe-sb{grid-template-rows:auto minmax(0,1fr) auto minmax(0,1fr);gap:8px;touch-action:pan-y}
html.el8-js main[data-ga-page="ecommerce"] .gxe-sb__lane{display:contents}
html.el8-js main[data-ga-page="ecommerce"] .gxe-sb__f--a,html.el8-js main[data-ga-page="ecommerce"] .gxe-sb__f--b{grid-column:1;grid-row:1 / 5}
html.el8-js main[data-ga-page="ecommerce"] .gxe-sb__lane > .gxe-sb__f:nth-of-type(n),html.el8-js main[data-ga-page="ecommerce"] .gxe-sb__lane > .gxe-sb__lk{grid-column:1}
html.el8-js main[data-ga-page="ecommerce"] .gxe-sb__lane.is-you > .gxe-sb__lk{grid-row:1}
html.el8-js main[data-ga-page="ecommerce"] .gxe-sb__lane.is-you > .gxe-sb__f{grid-row:2}
html.el8-js main[data-ga-page="ecommerce"] .gxe-sb__lane.is-lost > .gxe-sb__lk{grid-row:3;margin-top:6px}
html.el8-js main[data-ga-page="ecommerce"] .gxe-sb__lane.is-lost > .gxe-sb__f{grid-row:4}
html.el8-js main[data-ga-page="ecommerce"] .gxe-race .gxe-sb__f,html.el8-js main[data-ga-page="ecommerce"] .gxe-race .gxe-sb__lk{opacity:0;visibility:hidden;transform:translateX(16px);transition:opacity .25s ease,transform .35s var(--ease),visibility 0s .35s}
html.el8-js main[data-ga-page="ecommerce"] .gxe-race[data-now="0"] .gxe-sb__f[data-at="0"],html.el8-js main[data-ga-page="ecommerce"] .gxe-race[data-now="1"] .gxe-sb__f[data-at="1"],html.el8-js main[data-ga-page="ecommerce"] .gxe-race[data-now="2"] .gxe-sb__f[data-at="2"],html.el8-js main[data-ga-page="ecommerce"] .gxe-race[data-now="3"] .gxe-sb__f[data-at="3"],html.el8-js main[data-ga-page="ecommerce"] .gxe-race[data-now="4"] .gxe-sb__f[data-at="4"],html.el8-js main[data-ga-page="ecommerce"] .gxe-race:is([data-now="2"],[data-now="3"],[data-now="4"]) .gxe-sb__lk{opacity:1;visibility:visible;transform:none;transition:opacity .45s ease .1s,transform .55s var(--ease) .1s,visibility 0s}
html.el8-js main[data-ga-page="ecommerce"] .gxe-sb__f.is-now{box-shadow:none}
html.el8-js main[data-ga-page="ecommerce"] .gxe-sb__lane .gxe-sb__f{gap:9px;padding:12px 14px 14px}
html.el8-js main[data-ga-page="ecommerce"] .gxe-sb__lane .gxe-sb__f h3{font-size:17px}
html.el8-js main[data-ga-page="ecommerce"] .gxe-sb__lk{padding:5px 11px;font-size:11.5px}
main[data-ga-page="ecommerce"] .gxe-lt{grid-template-columns:96px minmax(0,1fr);align-items:center}
main[data-ga-page="ecommerce"] .gxe-lt__img{height:84px;padding:6px 10px}
main[data-ga-page="ecommerce"] .gxe-buy{max-height:96px}
/* the stage keeps one height, set by the forked moments (the two shared moments' pictures take the height left
   to them); the picker and previous / next sit under it, in thumb reach (ind-gax.css .gx-sb__thumb) */
html.el8-js main[data-ga-page="ecommerce"] .gxe-sb__art{contain:size;min-height:200px}
html.el8-js main[data-ga-page="ecommerce"] .gxe-typing__screen{position:absolute;top:12px;bottom:0;left:6px;right:6px}
html.el8-js main[data-ga-page="ecommerce"] .gxe-race__mast{margin-bottom:10px}
html.el8-js main[data-ga-page="ecommerce"] .gxe-sb__lane .gxe-sb__f{gap:7px;padding:11px 14px 13px}
html.el8-js main[data-ga-page="ecommerce"] .gxe-sb__lane.is-lost > .gxe-sb__lk{margin-top:4px}
html.el8-js main[data-ga-page="ecommerce"] .gxe-pg{gap:6px;padding:9px 11px}
html.el8-js main[data-ga-page="ecommerce"] .gxe-pg__sizes i{height:26px}
html.el8-js main[data-ga-page="ecommerce"] .gxe-pg__cart{height:31px}
html.el8-js main[data-ga-page="ecommerce"] .gxe-pg__note{line-height:1.25}
html.el8-js main[data-ga-page="ecommerce"] .gxe-buy{max-height:88px}
main[data-ga-page="ecommerce"] .gxe-sb__thumb .gx-sb__steps span{display:block;max-width:100%;white-space:nowrap}
@media (max-width:360px){main[data-ga-page="ecommerce"] .gxe-lt{grid-template-columns:78px minmax(0,1fr);gap:8px}
main[data-ga-page="ecommerce"] .gxe-lt__img{height:78px;padding:5px 7px}}
/* two stores: each row is the store and what it kept, then its bar; the chosen store's lines are a short list */
main[data-ga-page="ecommerce"] .gxe-pnl{padding:18px 14px 16px;border-radius:24px}
main[data-ga-page="ecommerce"] .gxe-pnl__top{margin-bottom:10px}
main[data-ga-page="ecommerce"] .gxe-pnl__top h3{font-size:20px}
main[data-ga-page="ecommerce"] .gxe-pnl__top p{font-size:14px}
main[data-ga-page="ecommerce"] .gxe-pnl__plot,main[data-ga-page="ecommerce"] .gxe-pnl__plot.is-bare{grid-template-columns:minmax(0,1fr);row-gap:4px}
main[data-ga-page="ecommerce"] .gxe-pnl__colk{grid-column:1;font-size:10.5px}
main[data-ga-page="ecommerce"] .gxe-pnl__lane{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"store left" "track track";align-items:center;gap:8px 10px;margin:0 -8px;padding:9px 8px 11px;border-radius:14px}
main[data-ga-page="ecommerce"] .gxe-pnl__store{grid-area:store;justify-self:start;max-width:100%;height:34px;gap:7px;padding:0 13px 0 10px;font-size:13px}
main[data-ga-page="ecommerce"] .gxe-pnl__store svg{width:16px;height:16px}
main[data-ga-page="ecommerce"] .gxe-pnl__left{grid-area:left;line-height:34px}
main[data-ga-page="ecommerce"] .gxe-pnl__left b{font-size:22px}
@media (max-width:400px){main[data-ga-page="ecommerce"] .gxe-pnl__left b{font-size:19px}}
main[data-ga-page="ecommerce"] .gxe-pnl__track{grid-area:track;gap:6px}
main[data-ga-page="ecommerce"] .gxe-pnl__rev{gap:6px;font-size:11.5px}
main[data-ga-page="ecommerce"] .gxe-pnl__rev b{font-size:13px}
main[data-ga-page="ecommerce"] .gxe-pnl__bar{height:32px;border-radius:9px}
main[data-ga-page="ecommerce"] .gxe-pnl__bar > .gxe-pnl__gold,main[data-ga-page="ecommerce"] .gxe-pnl__seg[data-k="0"]{border-radius:9px 0 0 9px}
main[data-ga-page="ecommerce"] .gxe-pnl__bar > .gxe-pnl__mark{top:-10px}
main[data-ga-page="ecommerce"] .gxe-pnl__seg{padding:0 8px}
main[data-ga-page="ecommerce"] .gxe-pnl__seg span{font-size:11.5px}
main[data-ga-page="ecommerce"] .gxe-pnl__went{margin-top:12px;padding-top:14px}
main[data-ga-page="ecommerce"] .gxe-pnl__panel{gap:10px}
main[data-ga-page="ecommerce"] .gxe-pnl__rows{grid-template-columns:minmax(0,1fr);gap:0}
main[data-ga-page="ecommerce"] .gxe-pnl__row{flex-direction:row;align-items:center;gap:12px;padding:8px 2px;border:0;border-bottom:1px dashed rgba(255,255,255,.09);border-radius:0;background:none}
main[data-ga-page="ecommerce"] .gxe-pnl__row.is-hi{border-color:rgba(255,255,255,.09);background:rgba(183,192,212,.09)}
main[data-ga-page="ecommerce"] .gxe-pnl__row.is-kept{grid-column:auto;margin-top:8px;padding:10px 12px;border:1px solid var(--teal-line);border-radius:12px}
main[data-ga-page="ecommerce"] .gxe-pnl__lbl{font-size:14px}
main[data-ga-page="ecommerce"] .gxe-pnl__v{font-size:16px}
main[data-ga-page="ecommerce"] .gxe-pnl__row.is-kept .gxe-pnl__v{font-size:20px}
/* what each store kept already ends its row above (the column names it): the list stops at the costs */
main[data-ga-page="ecommerce"] .gxe-pnl__row.is-kept{display:none}
main[data-ga-page="ecommerce"] .gxe-pnl__colk small{display:block;max-width:250px;margin:2px 0 0 auto;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;text-wrap:balance}
main[data-ga-page="ecommerce"] .gxe-pnl__row{padding:7px 2px}
main[data-ga-page="ecommerce"] .gxe-pnl__verdict{padding:11px 13px;font-size:14.5px}
/* leaks: a shorter line */
main[data-ga-page="ecommerce"] .gxe-belt{height:108px}
main[data-ga-page="ecommerce"] .gxe-belt__rail{top:56px;height:11px}
main[data-ga-page="ecommerce"] .gxe-belt__load{top:37px;height:19px}
main[data-ga-page="ecommerce"] .gxe-belt__parcel{width:22px;height:19px;margin-left:-11px}
main[data-ga-page="ecommerce"] .gxe-belt .gx-pipe__in,main[data-ga-page="ecommerce"] .gxe-belt .gx-pipe__out,main[data-ga-page="ecommerce"] .gxe-belt__stn{top:61px}
main[data-ga-page="ecommerce"] .gxe-belt__head{left:-18px;top:-61px;width:36px;height:30px;border-radius:9px}
main[data-ga-page="ecommerce"] .gxe-belt__head svg{width:17px;height:17px}
main[data-ga-page="ecommerce"] .gxe-belt__beam{top:-31px;height:20px}
main[data-ga-page="ecommerce"] .gxe-belt__coin{width:11px;height:11px;left:-5.5px;top:9px}
/* the listing: the tile, its explanation right under it, then the feed */
main[data-ga-page="ecommerce"] .gxe-anat{display:flex;flex-direction:column;align-items:stretch;gap:12px}
main[data-ga-page="ecommerce"] .gxe-lst{display:contents}
main[data-ga-page="ecommerce"] .gxe-lst__top{order:1}
main[data-ga-page="ecommerce"] .gxe-lst__tile{order:2;grid-template-columns:104px minmax(0,1fr);gap:2px 8px;padding:10px;border-color:var(--edge-2);background:#101318}
main[data-ga-page="ecommerce"] .gxe-anat__read{order:3;padding:14px 16px 12px;border-radius:18px;border:1px solid var(--gold-line);background:#13120D;touch-action:pan-y}
main[data-ga-page="ecommerce"] .gxe-lst__note{order:4;margin:6px 2px 0}
main[data-ga-page="ecommerce"] .gxe-lst__feed{order:5;grid-template-columns:minmax(0,1fr);padding:8px}
main[data-ga-page="ecommerce"] .gxe-part{min-height:30px;padding:4px 8px 4px 31px}
main[data-ga-page="ecommerce"] .gxe-part__n{left:5px;width:20px;height:20px;margin-top:-10px;font-size:10px}
main[data-ga-page="ecommerce"] .gxe-part--img{padding:4px}
main[data-ga-page="ecommerce"] .gxe-part--img .gxe-part__n{top:8px;left:8px}
main[data-ga-page="ecommerce"] .gxe-part__img{padding:8px 10px}
main[data-ga-page="ecommerce"] .gxe-part__t{font-size:14px}
main[data-ga-page="ecommerce"] .gxe-part__price b{font-size:17px}
main[data-ga-page="ecommerce"] .gxe-part__price s{font-size:12px}
main[data-ga-page="ecommerce"] .gxe-part__stock,main[data-ga-page="ecommerce"] .gxe-part__store,main[data-ga-page="ecommerce"] .gxe-part__rev{font-size:12.5px}
main[data-ga-page="ecommerce"] .gxe-lst__plain{padding:4px 8px 4px 31px;font-size:12.5px}
main[data-ga-page="ecommerce"] .gxe-part--feed{min-height:0;padding:9px 10px 9px 36px}
main[data-ga-page="ecommerce"] .gxe-part--feed .gxe-part__n{top:50%;margin-top:-10px}
main[data-ga-page="ecommerce"] .gxe-anat__card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px}
main[data-ga-page="ecommerce"] .gxe-anat__n{grid-row:span 2;font-size:34px}
main[data-ga-page="ecommerce"] .gxe-anat__where{margin:0;font-size:11px}
main[data-ga-page="ecommerce"] .gxe-anat__card h3{margin:2px 0 0;font-size:20px}
main[data-ga-page="ecommerce"] .gxe-anat__card p{grid-column:1 / -1;margin-top:10px;font-size:15px;line-height:1.55}
main[data-ga-page="ecommerce"] .gxe-anat__steps{margin:14px 0 10px}
main[data-ga-page="ecommerce"] .gxe-anat__note{font-size:16px}
/* Performance Max: the topics scroll sideways; the two sides swipe */
main[data-ga-page="ecommerce"] .gxe-pmax{gap:18px}
main[data-ga-page="ecommerce"] .gxe-pmax__intro{grid-template-columns:minmax(0,1fr)}
main[data-ga-page="ecommerce"] .gxe-pmax__intro p{font-size:15.5px}
main[data-ga-page="ecommerce"] .gxe-pmax__k{max-width:100%;white-space:nowrap}
main[data-ga-page="ecommerce"] .gxe-pmax__tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--gutter,20px) * -1);padding:2px var(--gutter,20px)}
main[data-ga-page="ecommerce"] .gxe-pmax__tabs::-webkit-scrollbar{display:none}
main[data-ga-page="ecommerce"] .gxe-pmax__tabs button{flex:0 0 auto;height:40px;padding:0 15px;font-size:14px;white-space:nowrap}
main[data-ga-page="ecommerce"] .gxe-pmax__side{display:flex;flex-direction:column;gap:12px;padding:16px 14px 18px;border-radius:24px}
main[data-ga-page="ecommerce"] .gxe-pmax__h h3{font-size:19px}
main[data-ga-page="ecommerce"] .gxe-pmax__mark{width:26px;height:26px;font-size:12px}
main[data-ga-page="ecommerce"] .gxe-pmax__art{flex:0 0 auto;height:176px}
main[data-ga-page="ecommerce"] .gxe-pmax__note{font-size:15px}
main[data-ga-page="ecommerce"] .gxe-pmax__pane > *,main[data-ga-page="ecommerce"] .gxe-pmax__all li{font-size:15.5px;padding-left:24px}
}
@media (prefers-reduced-motion:reduce){main[data-ga-page="ecommerce"] .gxe-shop *,main[data-ga-page="ecommerce"] .gxe-race *,main[data-ga-page="ecommerce"] .gxe-belt *,main[data-ga-page="ecommerce"] .gxe-lst *,main[data-ga-page="ecommerce"] .gxe-hub *{animation:none!important}
main[data-ga-page="ecommerce"] .gxe-r__keep,main[data-ga-page="ecommerce"] .gxe-r__loss,main[data-ga-page="ecommerce"] .gxe-r__badge,main[data-ga-page="ecommerce"] .gxe-r__part,main[data-ga-page="ecommerce"] .gxe-r__month,main[data-ga-page="ecommerce"] .gxe-v__coin,main[data-ga-page="ecommerce"] .gxe-v__book{opacity:1!important;transform:none!important}
main[data-ga-page="ecommerce"] .gxe-s__flag,main[data-ga-page="ecommerce"] .gxe-s__live,main[data-ga-page="ecommerce"] .gxe-s__on{opacity:1!important;transform:none!important}
main[data-ga-page="ecommerce"] .gxe-s__lens{transform:translate(140px,64px)!important}
main[data-ga-page="ecommerce"] .gxe-s__warn{opacity:0!important}
main[data-ga-page="ecommerce"] .gxe-s__tick{opacity:1!important}
main[data-ga-page="ecommerce"] .gxe-s__frow.is-bad rect.is-v{fill:rgba(255,255,255,.07)!important}
main[data-ga-page="ecommerce"] .gxe-c__real{stroke-dashoffset:0!important}
main[data-ga-page="ecommerce"] .gxe-c__rep{opacity:.25!important}
main[data-ga-page="ecommerce"] .gxe-c__beam.is-on{transform:none!important}
main[data-ga-page="ecommerce"] .gxe-r__now{transform:none!important}
}
