/* Loaded at Elementor's mobile breakpoint. Background stays outside the sliding track. */
.elementor-widget-tooto-featured-products { --tooto-featured-columns: 1fr; --tooto-featured-image-height: 327px; --tooto-featured-image-scale: 1.7; }
.tooto-featured-products .tooto-featured-products__slide { grid-template-rows: auto auto auto auto; gap: 20px; }
.tooto-featured-products__title { font-size: 20px; }
.tooto-featured-products__excerpt { font-size: 13px; color: var(--tooto-featured-excerpt-color, #767676); }
.tooto-featured-products__actions { gap: 8px; margin-top: 8px; }
.tooto-featured-products .tooto-featured-products__button { width: calc((100% - 8px) / 2); padding: 13px 12px; font-size: 13px; }
.tooto-featured-products[data-ready] .tooto-featured-products__navigation { display: none; }
.tooto-featured-products[data-ready] .tooto-featured-products__pagination { display: flex; justify-content: center; margin-top: 20px; gap: 3px; }
.tooto-featured-products__pagination button { position: relative; width: 18px; height: 24px; min-height: 0; padding: 0; border: 0; border-radius: 0; background: transparent; }
.tooto-featured-products__pagination button::after { content: ''; position: absolute; width: 5px; height: 5px; border-radius: 8px; background: #888; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.tooto-featured-products__pagination button[aria-current="true"]::after { width: 18px; background: #000; }

.tooto-featured-products { padding-top: 0; background-size: 100% auto; background-position: 50% 56%; }
