lx-materials-carousel{display:block;min-width:0}
.lx-material-controls{display:none;justify-content:flex-end;gap:10px;margin-top:22px}
.lx-material-controls button{width:44px;height:44px;border:1px solid var(--lx-gold);color:var(--lx-gold);background:transparent;border-radius:50%;cursor:pointer;font-size:22px}
.lx-material-controls button:disabled{opacity:.3;cursor:default}
.lx-material-controls button:focus-visible,.lx-materials-track:focus-visible{outline:2px solid var(--lx-gold);outline-offset:4px}
@media(max-width:749px){
 .lx-materials-track{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - (var(--lx-mobile-columns) - 1)*var(--lx-gap) - 24px)/var(--lx-mobile-columns));justify-content:start;align-items:stretch;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}
 .lx-materials-track::-webkit-scrollbar{display:none}
 .lx-materials-track .lx-stone{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}
}
@media(min-width:750px){
 lx-materials-carousel[data-enabled="true"] .lx-materials-track{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - (var(--lx-columns) - 1)*var(--lx-gap))/var(--lx-columns));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--lx-gold) var(--lx-panel);padding-block:3px 16px;align-items:stretch}
 lx-materials-carousel[data-enabled="true"] .lx-stone{scroll-snap-align:start;min-width:0}
 lx-materials-carousel[data-enabled="true"] .lx-material-controls:not([hidden]){display:flex}
}
