.sm-materials-page .smt-carousel{visibility:visible;min-width:0}.sm-materials-page .smt-carousel .smt-grid{display:flex;gap:0;overflow:visible;scroll-snap-type:none;padding:0!important;margin:0!important;list-style:none}.sm-materials-page .smt-carousel .splide__track{overflow:hidden;touch-action:pan-y;outline-offset:4px}.sm-materials-page .smt-carousel[data-overflow="1"] .splide__track{cursor:grab}.sm-materials-page .smt-carousel[data-overflow="1"] .splide__track:active{cursor:grabbing}.sm-materials-page .smt-carousel .splide__slide{margin:0;min-width:0}.sm-materials-page .smt-carousel .smt-sample{width:100%;margin:0;min-width:0}.sm-materials-page .smt-carousel .smt-sample img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f7f6f3;pointer-events:none;user-select:none;-webkit-user-drag:none}.sm-materials-page .smt-carousel-controls{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.sm-materials-page .smt-carousel-controls[hidden]{display:none}.sm-materials-page .smt-carousel-controls button{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid #d8d0c4;border-radius:0;background:#fff;color:#252525;font-size:24px;line-height:1;box-shadow:none;transition:background .2s,border-color .2s}.sm-materials-page .smt-carousel-controls button:hover:not(:disabled){background:#f3f0eb;border-color:#ad9065}.sm-materials-page .smt-carousel-controls button:disabled{opacity:.3;cursor:default}.sm-materials-page .smt-carousel-controls button:focus-visible,.sm-materials-page .splide__track:focus-visible{outline:2px solid #997842;outline-offset:3px}.sm-materials-page .smt-carousel:not(.is-initialized) .smt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media(max-width:1100px){.sm-materials-page .smt-carousel:not(.is-initialized) .smt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.sm-materials-page .smt-carousel:not(.is-initialized) .smt-grid{grid-template-columns:1fr}.sm-materials-page .smt-carousel-controls{margin-top:18px}}