.lumi-slider{position:relative;min-width:0;--lumi-cols:3;--lumi-gap:16px;--lumi-hover:280ms;color:inherit;line-height:1.5}.lumi-slider *{box-sizing:border-box}.lumi-slider a{color:inherit;text-decoration:none}.lumi-slider :is(h1,h2,h3,h4,h5,h6,p){margin:0;font:inherit;color:inherit}.lumi-slider img{display:block;max-width:100%;max-height:none;height:auto;border:0}.lumi-slider button{appearance:none;border:0;margin:0;padding:0;background:0 0;font:inherit;line-height:1;min-width:0;min-height:0;max-width:none;max-height:none;color:inherit;cursor:pointer;box-shadow:none;text-transform:none}.lumi-slider :focus-visible{outline:2px solid currentColor;outline-offset:3px}.lumi-slider .lumi-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:auto}.lumi-slider .lumi-viewport::-webkit-scrollbar{display:none}.lumi-slider .lumi-track{display:flex;gap:var(--lumi-gap)}.lumi-slider .lumi-slide{position:relative;flex:0 0 auto;width:calc((100% - (var(--lumi-cols) - 1)*var(--lumi-gap))/ var(--lumi-cols));min-width:0;scroll-snap-align:start}.lumi-slider .lumi-card{display:block;min-width:0;transform:scale(var(--lumi-scale,1));transition:transform var(--lumi-hover),box-shadow var(--lumi-hover),background var(--lumi-hover),border-color var(--lumi-hover)}.lumi-slider :is(.lumi-category-image,.lumi-product-image){transition:transform var(--lumi-hover),opacity var(--lumi-hover),filter var(--lumi-hover)}.lumi-slider .lumi-primary{margin-block-start:12px}.lumi-slider .lumi-secondary{margin-block-start:3px;font-size:.85em;opacity:.7;unicode-bidi:plaintext}.lumi-slider .lumi-title-inner{display:inline-flex;align-items:center;gap:8px;white-space:pre-line}.lumi-slider .lumi-icon{display:inline-flex;flex:none;transition:transform var(--lumi-hover),color var(--lumi-hover)}.lumi-slider .lumi-icon svg{width:1em;height:1em;fill:currentColor}.lumi-slider .lumi-arrows{display:none;position:absolute;inset-inline:8px;inset-block-start:40%;justify-content:space-between;gap:10px;pointer-events:none;z-index:3}.lumi-slider[data-lumi-init] .lumi-arrows{display:var(--lumi-arrow-display,flex)}.lumi-slider .lumi-arrow{pointer-events:auto;display:flex;align-items:center;justify-content:center;width:var(--lumi-arrow-size,36px);height:var(--lumi-arrow-size,36px);flex:0 0 var(--lumi-arrow-size,36px);aspect-ratio:1;border-radius:50%;background:#fff;color:#222;box-shadow:0 3px 12px #0002;transition:background var(--lumi-hover),color var(--lumi-hover),transform var(--lumi-hover)}.lumi-slider .lumi-arrow:hover{transform:scale(1.08)}.lumi-slider .lumi-arrow .lumi-icon{font-size:var(--lumi-arrow-icon-size,18px)}.lumi-slider .lumi-arrow .lumi-default-arrow{width:var(--lumi-arrow-icon-size,18px);height:var(--lumi-arrow-icon-size,18px);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.lumi-slider[dir=ltr] .lumi-prev .lumi-default-arrow,.lumi-slider[dir=rtl] .lumi-next .lumi-default-arrow{transform:rotate(180deg)}.lumi-slider .lumi-disabled{opacity:.3;cursor:default}.lumi-slider .lumi-navigation{display:none;align-items:center;gap:16px;padding-block:16px;flex-wrap:wrap}.lumi-slider[data-lumi-init] .lumi-navigation:not([hidden]){display:flex}.lumi-slider .lumi-dots{display:flex;justify-content:center;gap:10px;flex:1;min-width:0;flex-wrap:wrap;--lumi-dot-color:#ccc;--lumi-dot-active:#333}.lumi-slider .lumi-dot{width:var(--lumi-dot-size,8px);height:var(--lumi-dot-size,8px);aspect-ratio:1;flex:0 0 auto;border-radius:50%;padding:0;background:var(--lumi-dot-color);transition:background var(--lumi-hover),color var(--lumi-hover)}.lumi-slider .lumi-dot[aria-current=true]{background:var(--lumi-dot-active)}.lumi-slider .lumi-number{position:relative;width:auto;height:auto;min-height:36px;min-width:32px;aspect-ratio:auto;display:flex;align-items:center;gap:8px;background:0 0;color:var(--lumi-dot-color);padding-block:6px}.lumi-slider .lumi-number::after{content:'';position:absolute;inset-inline:0;inset-block-end:0;height:2px;background:currentColor;transform:scaleX(0);transition:transform var(--lumi-hover)}.lumi-slider .lumi-number:hover::after,.lumi-slider .lumi-number[aria-current=true]::after{transform:scaleX(1)}.lumi-slider .lumi-number[aria-current=true]{background:0 0;color:var(--lumi-dot-active)}.lumi-slider .lumi-pause{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid currentColor;border-radius:50%}.lumi-slider .lumi-progress{display:block;flex:1;height:2px;background:#8884;overflow:hidden;color:inherit}.lumi-slider .lumi-progress>span{display:block;width:100%;height:100%;background:currentColor;transform:scaleX(0);transform-origin:left}.lumi-slider[dir=rtl] .lumi-progress>span{transform-origin:right}.lumi-slider .lumi-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lumi-slider.lumi-static .lumi-arrows,.lumi-slider.lumi-static .lumi-navigation,.lumi-slider .lumi-dots[hidden]{display:none}.lumi-slider.lumi-dragging{cursor:grabbing;user-select:none}.lumi-slider .lumi-dots[data-model=dynamic]{flex-wrap:nowrap;overflow:hidden}.lumi-slider .lumi-dots[data-model=dynamic] .lumi-dot{transform:scale(var(--lumi-dot-scale,1));opacity:var(--lumi-dot-opacity,1)}.lumi-slider .lumi-dots[data-model=progress]{max-width:100%;position:relative;height:var(--lumi-bar-height,4px);background:var(--lumi-dot-color);border-radius:99px;overflow:hidden;flex:none;width:var(--lumi-bar-width,240px);gap:0}.lumi-slider .lumi-dots[data-model=progress]::before{content:'';position:absolute;inset-block:0;inset-inline-start:calc(var(--lumi-progress,0)*(100% - 100%/var(--lumi-pages,1)));width:calc(100%/var(--lumi-pages,1));background:var(--lumi-dot-active);border-radius:inherit;transition:inset-inline-start var(--lumi-hover);pointer-events:none}.lumi-slider .lumi-dots[data-model=progress] .lumi-dot{height:100%;flex:1;aspect-ratio:auto;width:auto;background:0 0;border-radius:0}.lumi-slider .lumi-dot[hidden]{display:none}@media (hover:hover) and (pointer:fine){.lumi-slider.lumi-arrows-hover .lumi-arrows{opacity:0;pointer-events:none;transition:opacity var(--lumi-hover)}.lumi-slider.lumi-arrows-hover .lumi-arrow{pointer-events:none}.lumi-slider.lumi-arrows-hover:hover .lumi-arrows,.lumi-slider.lumi-arrows-hover:focus-within .lumi-arrows{opacity:1}.lumi-slider.lumi-arrows-hover:hover .lumi-arrow,.lumi-slider.lumi-arrows-hover:focus-within .lumi-arrow{pointer-events:auto}}.lumi-slider .lumi-pause[aria-disabled=true]{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.lumi-slider .lumi-card,.lumi-slider img,.lumi-slider .lumi-icon,.lumi-slider .lumi-number::after{transition:none}}