.motion-asset--storefront-lumi{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;--ma-radius:2px;--ma-radius-chip:var(--baseline-quarter);--ma-radius-control:var(--baseline-2x);--ma-selection-width:3px;--ma-selection-radius:0 10px 10px 10px;--ma-sand:#7e6f56;--ma-canvas-padding:28px;--ma-bar-inset:28px;position:relative;width:100%;max-width:960px;margin-inline:auto;margin-top:var(--baseline-10x)}.motion-asset--storefront-lumi .motion-asset-lumi-canvas{position:relative;padding:var(--ma-canvas-padding);border:var(--ma-selection-width) solid var(--primary-nimbus-blue);border-radius:var(--ma-selection-radius)}.motion-asset--storefront-lumi .motion-asset-lumi-bar{position:absolute;top:15px;left:var(--ma-bar-inset);right:0;z-index:4;width:calc(100% - var(--ma-bar-inset) * 2);height:var(--baseline-root);border-radius:var(--ma-radius);background:var(--primary-nimbus-blue);transform:scaleX(1);transform-origin:left center;opacity:0;pointer-events:none;transition:opacity .25s ease}.motion-asset--storefront-lumi.is-working .motion-asset-lumi-bar{opacity:1;animation:motion-asset-lumi-bar 1s linear}.motion-asset--storefront-lumi .motion-asset-lumi-badge{position:absolute;bottom:100%;left:calc(var(--ma-selection-width) * -1);display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:10px;font-weight:var(--font-weight-bold);line-height:1;white-space:nowrap;color:var(--white);background:var(--primary-nimbus-blue);border-radius:var(--ma-radius-chip) var(--ma-radius-chip) 0 0}.motion-asset--storefront-lumi .motion-asset-lumi-badge svg{width:var(--baseline-3x);height:var(--baseline-3x)}.motion-asset--storefront-lumi .motion-asset-lumi-badge svg path{fill:currentColor}.motion-asset--storefront-lumi .motion-asset-lumi-stage{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--baseline-4x);aspect-ratio:2.36/1;overflow:hidden}.motion-asset--storefront-lumi .motion-asset-lumi-banner{position:relative;overflow:hidden;border-radius:var(--ma-radius);background:var(--white)}.motion-asset--storefront-lumi .motion-asset-lumi-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.motion-asset--storefront-lumi .motion-asset-lumi-copy{position:absolute;inset:auto 20px 17px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--baseline-2x)}.motion-asset--storefront-lumi .motion-asset-lumi-title{color:var(--white)}.motion-asset--storefront-lumi .motion-asset-lumi-btn{padding:var(--baseline-quarter) 10px;border-radius:var(--ma-radius);background:var(--ma-sand);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.04em;line-height:1;color:var(--white);transition:padding var(--motion-speed-base) ease,font-size var(--motion-speed-base) ease}.motion-asset--storefront-lumi .motion-asset-lumi-stage.is-two{grid-template-columns:repeat(2,1fr)}.motion-asset--storefront-lumi .motion-asset-lumi-stage.is-two .motion-asset-lumi-banner:first-child{display:none}.motion-asset--storefront-lumi .motion-asset-lumi-stage.is-centered .motion-asset-lumi-copy{inset:0;align-items:center;justify-content:center;text-align:center}.motion-asset--storefront-lumi .motion-asset-lumi-stage.is-big-btn .motion-asset-lumi-btn{padding:9px var(--baseline-4x);font-size:11px}.motion-asset--storefront-lumi .motion-asset-lumi-stage.is-gapped .motion-asset-lumi-copy{gap:var(--baseline-4x)}.motion-asset--storefront-lumi .motion-asset-lumi-cta{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:var(--baseline-4x);text-align:center;background:rgba(var(--primary-nimbus-blue-rgb),.16);backdrop-filter:blur(var(--baseline-quarter));opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-speed-base) ease}.motion-asset--storefront-lumi .motion-asset-lumi-cta.is-visible{opacity:1;visibility:visible;pointer-events:auto}.motion-asset--storefront-lumi .motion-asset-lumi-cta-text{color:var(--white)}.motion-asset--storefront-lumi .motion-asset-lumi-cta-btn{background:var(--lumi-gradient);border:none}.motion-asset--storefront-lumi .motion-asset-lumi-chat{position:relative;display:flex;flex-direction:column;gap:var(--baseline-4x);width:75%;min-height:100px;margin:var(--baseline-10x) auto 0;padding:18px 20px;border:2px solid transparent;border-radius:var(--baseline-4x);background:var(--white);box-shadow:0 0 0 var(--ma-selection-width) var(--color-light-ai-generative-interactive);transition:opacity var(--motion-speed-base) ease}.motion-asset--storefront-lumi .motion-asset-lumi-chat::after{content:'';position:absolute;border-radius:inherit;padding:2px;background:var(--lumi-gradient);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;inset:-2px}.motion-asset--storefront-lumi .motion-asset-lumi-chat.is-locked{opacity:.6;pointer-events:none}.motion-asset--storefront-lumi .motion-asset-lumi-input{font-size:16px;line-height:1.5;color:var(--color-light-neutral-text-high)}.motion-asset--storefront-lumi .motion-asset-lumi-input[contenteditable=true]{outline:0;cursor:text}.motion-asset--storefront-lumi .motion-asset-lumi-input:empty::before{content:attr(data-placeholder);color:var(--color-light-neutral-interactive)}.motion-asset--storefront-lumi .motion-asset-lumi-input:not(:empty)::after{content:'';display:inline-block;width:1px;height:1.1em;margin-left:1px;background:var(--color-light-neutral-text-high);vertical-align:text-bottom}@media (prefers-reduced-motion:no-preference){.motion-asset--storefront-lumi .motion-asset-lumi-input:not(:empty)::after{animation:motion-asset-lumi-caret 1s steps(2,start) infinite}}.motion-asset--storefront-lumi .motion-asset-lumi-toolbar{display:flex;align-items:center;justify-content:space-between}.motion-asset--storefront-lumi .motion-asset-lumi-toolbar-right{display:flex;align-items:center;gap:10px}.motion-asset--storefront-lumi .motion-asset-lumi-mic,.motion-asset--storefront-lumi .motion-asset-lumi-plus{display:flex;width:var(--baseline-8x);height:var(--baseline-8x);flex:none;align-items:center;justify-content:center;color:var(--color-light-neutral-text-low)}.motion-asset--storefront-lumi .motion-asset-lumi-mic svg,.motion-asset--storefront-lumi .motion-asset-lumi-plus svg{width:var(--baseline-4x);height:var(--baseline-4x)}.motion-asset--storefront-lumi .motion-asset-lumi-mic svg path,.motion-asset--storefront-lumi .motion-asset-lumi-plus svg path{stroke:currentColor}.motion-asset--storefront-lumi .motion-asset-lumi-chip{display:inline-flex;align-items:center;gap:var(--baseline-quarter);padding:var(--baseline-quarter) var(--baseline-2x);font-size:var(--font-size-body-xsmall);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;color:var(--color-light-neutral-text-high);border:1px solid var(--color-light-neutral-surface-highlight);border-radius:var(--ma-radius-control)}.motion-asset--storefront-lumi .motion-asset-lumi-chip svg{flex:none;width:var(--baseline-3x);height:var(--baseline-3x)}.motion-asset--storefront-lumi .motion-asset-lumi-chip svg path{fill:currentColor}.motion-asset--storefront-lumi .motion-asset-lumi-send{display:flex;width:var(--baseline-9x);height:var(--baseline-9x);flex:none;align-items:center;justify-content:center;padding:0;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;border-radius:50%;background:var(--lumi-gradient);color:var(--white);transition:background .2s ease,color .2s ease,border-color .2s ease}.motion-asset--storefront-lumi .motion-asset-lumi-send svg{width:var(--baseline-4x);height:var(--baseline-4x)}.motion-asset--storefront-lumi .motion-asset-lumi-send svg path{fill:currentColor}.motion-asset--storefront-lumi.is-working .motion-asset-lumi-send{border:1px solid var(--color-light-primary-90);background:var(--color-light-neutral-surface-disabled);color:var(--color-light-neutral-text-low)}@media (max-width:767.98px){.motion-asset--storefront-lumi{--ma-canvas-padding:var(--baseline-3x);margin-top:var(--baseline-4x)}.motion-asset--storefront-lumi .motion-asset-lumi-stage{gap:var(--baseline-2x)}.motion-asset--storefront-lumi .motion-asset-lumi-copy{inset:auto var(--baseline-2x) var(--baseline-2x);gap:var(--baseline-root)}.motion-asset--storefront-lumi .motion-asset-lumi-title{font-size:14px}.motion-asset--storefront-lumi .motion-asset-lumi-btn{padding:var(--baseline-root) var(--baseline-quarter);font-size:6px}.motion-asset--storefront-lumi .motion-asset-lumi-stage.is-big-btn .motion-asset-lumi-btn{padding:var(--baseline-quarter) 9px;font-size:8px}.motion-asset--storefront-lumi .motion-asset-lumi-stage.is-gapped .motion-asset-lumi-copy{gap:var(--baseline-4x)}.motion-asset--storefront-lumi .motion-asset-lumi-chat{width:100%;min-height:68px;gap:10px;margin-top:28px;padding:var(--baseline-3x) 14px;border-radius:var(--baseline-3x)}.motion-asset--storefront-lumi .motion-asset-lumi-input{font-size:var(--font-size-body-xsmall)}.motion-asset--storefront-lumi .motion-asset-lumi-mic,.motion-asset--storefront-lumi .motion-asset-lumi-plus{width:26px;height:26px}.motion-asset--storefront-lumi .motion-asset-lumi-mic svg,.motion-asset--storefront-lumi .motion-asset-lumi-plus svg{width:13px;height:13px}.motion-asset--storefront-lumi .motion-asset-lumi-chip{gap:var(--baseline-root);padding:var(--baseline-root) var(--baseline-quarter);font-size:10px}.motion-asset--storefront-lumi .motion-asset-lumi-chip svg{width:10px;height:10px}.motion-asset--storefront-lumi .motion-asset-lumi-send{width:28px;height:28px}.motion-asset--storefront-lumi .motion-asset-lumi-send svg{width:13px;height:13px}}@keyframes motion-asset-lumi-caret{to{opacity:0}}@keyframes motion-asset-lumi-bar{from{transform:scaleX(0)}to{transform:scaleX(1)}}