body.cv-landing #your-next-cart.cv-imagination{position:relative;background:linear-gradient(#081d30 0%,#091e2b 30%,#081f27 80%,#081d30 100%);overflow:hidden}
#your-next-cart .cvi-lab-midpoint,#your-next-cart .cvi-lair-drawing,#your-next-cart .cvi-orbit{display:none}
#your-next-cart .cvi-scene{isolation:isolate}
#your-next-cart .matrix-lab-room{position:absolute;z-index:-3;left:-7%;top:-40px;width:114%;height:calc(100% + 55px);max-width:none;object-fit:fill;pointer-events:none;/* Fade the room on every edge so its wall and floor blend into the section. */
-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(transparent,#000 8%,#000 78%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(transparent,#000 8%,#000 78%,transparent);mask-composite:intersect}
#your-next-cart .cvi-scene::before{inset:-35px -70px -20px;background:radial-gradient(ellipse at 64% 48%,#83dab317,transparent 64%);mask-image:none}
#your-next-cart .cvi-heading-trace{opacity:.5;filter:none}
#your-next-cart .cvi-heading{background:linear-gradient(115deg,#0c252fbb,#0c252f33);border-color:#719b8d40;box-shadow:inset 0 1px #abc7b50b}
#your-next-cart .cvi-department-seal{filter:drop-shadow(0 4px 5px #0003)}
#your-next-cart .cvi-thought{background:linear-gradient(135deg,#f7f3e8,#e6eee0);border:1px solid #b1c6ad;box-shadow:inset 0 0 0 3px #fffdf142,0 12px 22px #03121d4a}
#your-next-cart .cvi-quote{color:#aac6b4}
#your-next-cart .cvi-thought p{color:#233d3c}
#your-next-cart .cvi-thought-dot{border-color:#95d0b56b;background:#a3dbbd1a}
#your-next-cart .cvi-thought-dot::after{background:#a3dbbd70}
#your-next-cart .cvi-platform{bottom:15px;left:0;right:0;height:43px;border:0;border-radius:0;background:linear-gradient(#4b7d68,#214839 7%,#193e3b 74%,#102c34 75%);clip-path:polygon(5% 0,95% 0,100% 76%,97% 100%,3% 100%,0 76%);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);box-shadow:none;z-index:-1}
#your-next-cart .cvi-platform::before{inset:0;border-top:1px solid #9acaaf66;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(20% - 1px),#0e302f66 calc(20% - 1px),#0e302f66 20%)}
#your-next-cart .cvi-platform::after{display:none}
#your-next-cart .cvi-floor{opacity:.2}
#your-next-cart .cvi-cart{border-color:#8dbcae70;box-shadow:0 0 0 5px #0b242d,0 0 0 6px #82ba9e35,0 20px 40px #020f1b66}
#your-next-cart .matrix-lab-rain{position:absolute;inset:0 -5% 58px;z-index:-2;overflow:hidden;pointer-events:none;mask-image:linear-gradient(transparent,#000 20%,#000 75%,transparent)}
#your-next-cart .matrix-lab-rain i{position:absolute;left:calc(4% + var(--n)*15%);top:-100px;width:1px;height:85px;background:linear-gradient(transparent,#93deb72b 88%,#c3f5d775 100%);box-shadow:8px -22px #7dc7a317;animation:matrix-lab-stream 16s linear infinite;animation-delay:var(--delay);animation-play-state:paused}
#your-next-cart.is-matrix-visible .matrix-lab-rain i{animation-play-state:running}
@keyframes matrix-lab-stream{to{transform:translateY(660px)}}
@media(max-width:600px){#your-next-cart .matrix-lab-room{left:-18%;width:136%;top:-5px;height:calc(100% + 15px)}#your-next-cart .cvi-platform{left:-4%;right:-4%;bottom:15px;height:44px}#your-next-cart .matrix-lab-rain{inset:0 -10% 60px}#your-next-cart .matrix-lab-rain i{animation-duration:22s}#your-next-cart .cvi-thought{box-shadow:inset 0 0 0 2px #fffdf142,0 10px 18px #03121d4a}}
@media(prefers-reduced-motion:reduce){#your-next-cart .matrix-lab-rain i{animation:none;display:none}}

#your-next-cart .cart-build-actor[data-name=pip].is-einstein>svg{visibility:hidden}#your-next-cart .cart-build-actor[data-name=pip].is-einstein>.einstein-planner{position:absolute;left:-10%;bottom:2px;display:block;width:120%;height:125%;max-width:none;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 4px 3px #020c1830);transform-origin:50% 100%;animation:einstein-planner-breathe 5s ease-in-out infinite}#your-next-cart .cart-build-actor[data-name=pip].is-einstein::after{box-shadow:0 3px 4px #0003}@keyframes einstein-planner-breathe{0%,100%{transform:scaleY(1) rotate(-.15deg)}50%{transform:scaleY(1.006) rotate(.15deg)}}@media(prefers-reduced-motion:reduce){#your-next-cart .cart-build-actor[data-name=pip].is-einstein>.einstein-planner{animation:none}}

#your-next-cart:not(.is-matrix-visible) .einstein-planner{animation-play-state:paused}

/* The later gallery glow also needs a transparent perimeter. */
body.cv-landing #your-next-cart .cvi-scene::before {
  -webkit-mask-image: radial-gradient(ellipse closest-side, #000 35%, transparent 100%);
  mask-image: radial-gradient(ellipse closest-side, #000 35%, transparent 100%);
}
