.esf-tiktok-feed__row{--esf-tiktok-row-cols-desktop: 5;--esf-tiktok-row-cols-tablet: 3;--esf-tiktok-row-cols-mobile: 2;--esf-tiktok-row-gap: 0px;--esf-tiktok-tile-radius: 0px;--esf-tiktok-tile-ratio: 1 / 1;--esf-tiktok-tile-shadow: none;--esf-tiktok-hover-play-size: 28px;max-width:var(--esf-tiktok-feed-width, none)}@media(max-width: 782px){.esf-tiktok-feed__row{max-width:var(--esf-tiktok-feed-width-tablet, var(--esf-tiktok-feed-width, none))}}@media(max-width: 480px){.esf-tiktok-feed__row{max-width:var(--esf-tiktok-feed-width-mobile, var(--esf-tiktok-feed-width-tablet, var(--esf-tiktok-feed-width, none)))}}.esf-tiktok-feed__row .esf-tiktok-feed__tile{border:none}.esf-tiktok-feed__row .esf-tiktok-feed__tile-overlay{padding:5px}.esf-tiktok-feed__row .esf-tiktok-feed__tile-overlay-icon{width:20px;height:20px}.esf-tiktok-feed__row .esf-tiktok-feed__tile-overlay-icon svg{width:12px;height:12px}.esf-tiktok-feed__row .esf-tiktok-feed__tile-overlay-icon+.esf-tiktok-feed__tile-overlay-icon{margin-left:4px}.esf-tiktok-feed__row .esf-tiktok-feed__tile-hover-overlay .esf-tiktok-feed__tile-overlay-icon{top:5px;right:5px}.esf-tiktok-feed__row-inner{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);gap:var(--esf-tiktok-row-gap);width:100%}.esf-tiktok-feed__row-cell{display:flex;flex-direction:column;min-width:0;border-radius:var(--esf-tiktok-tile-radius, 0px);overflow:hidden;box-shadow:var(--esf-tiktok-tile-shadow)}.esf-tiktok-feed__row .esf-tiktok-feed__tile{position:relative;display:block;aspect-ratio:var(--esf-tiktok-tile-ratio, 1/1);width:100%;border:none;border-radius:var(--esf-tiktok-tile-radius, 0px);overflow:hidden;background:#f3f6f8;text-decoration:none;color:inherit;line-height:0}.esf-tiktok-feed__row .esf-tiktok-feed__tile .esf-tiktok-feed__tile-img{display:block;width:100%;height:100% !important;max-width:none;object-fit:cover;border-radius:inherit;transition:transform .35s ease}.esf-tiktok-feed__row .esf-tiktok-feed__tile--hover-overlay::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0);transition:background .25s ease;pointer-events:none;z-index:1}.esf-tiktok-feed__row .esf-tiktok-feed__tile--hover-overlay.esf-tiktok-feed__tile--hover-play::after{display:none}.esf-tiktok-feed__row .esf-tiktok-feed__tile--hover-overlay:hover{text-decoration:none}.esf-tiktok-feed__row .esf-tiktok-feed__tile--hover-overlay:hover::after{background:rgba(0,0,0,.32)}.esf-tiktok-feed__row .esf-tiktok-feed__tile--hover-overlay:hover .esf-tiktok-feed__tile-img{transform:scale(1.04)}.esf-tiktok-feed__row .esf-tiktok-feed__tile:focus-visible{outline:2px solid #fe2c55;outline-offset:2px}.esf-tiktok-feed__row .esf-tiktok-feed__tile-hover-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.46);color:#fff;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:2;line-height:normal}.esf-tiktok-feed__row .esf-tiktok-feed__tile--hover-overlay:hover .esf-tiktok-feed__tile-hover-overlay,.esf-tiktok-feed__row .esf-tiktok-feed__tile--hover-overlay:focus-visible .esf-tiktok-feed__tile-hover-overlay{opacity:1}.esf-tiktok-feed__row .esf-tiktok-feed__tile-overlay-icon{position:absolute;top:5px;right:5px;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,.72);color:#fff;backdrop-filter:blur(2px);z-index:3;line-height:0}.esf-tiktok-feed__row .esf-tiktok-feed__tile-overlay-icon svg{display:block;width:12px;height:12px}.esf-tiktok-feed__row--tile-shadow .esf-tiktok-feed__row-cell{box-shadow:0 4px 12px var(--esf-tiktok-tile-shadow-color, rgba(0, 0, 0, 0.12))}.esf-tiktok-feed__row--wave{--esf-tiktok-wave-offset: 16px;--esf-tiktok-wave-stagger-step: 45ms;--esf-tiktok-row-gap: 12px;--esf-tiktok-tile-radius: 16px}.esf-tiktok-feed__row--wave .esf-tiktok-feed__row-inner{align-items:start}.esf-tiktok-feed__row--wave .esf-tiktok-feed__row-cell{transform:translateY(0);opacity:1}.esf-tiktok-feed__row--wave .esf-tiktok-feed__row-cell:nth-child(odd){margin-top:var(--esf-tiktok-wave-offset)}.esf-tiktok-feed__row--wave .esf-tiktok-feed__row-cell:nth-child(even){margin-top:0}.esf-tiktok-feed__row--wave.esf-tiktok-feed__row--wave-settled .esf-tiktok-feed__row-cell{transition:transform .25s ease}.esf-tiktok-feed__row--wave.esf-tiktok-feed__row--wave-animating .esf-tiktok-feed__row-cell{opacity:0;transform:translateY(8px) scale(0.94);animation-duration:.55s;animation-timing-function:cubic-bezier(0.22, 1, 0.36, 1);animation-fill-mode:forwards;animation-delay:calc(var(--esf-tiktok-wave-stagger-index, 0)*var(--esf-tiktok-wave-stagger-step))}.esf-tiktok-feed__row--wave.esf-tiktok-feed__row--wave-animating .esf-tiktok-feed__row-cell:nth-child(odd){animation-name:esf-tiktok-wave-rise}.esf-tiktok-feed__row--wave.esf-tiktok-feed__row--wave-animating .esf-tiktok-feed__row-cell:nth-child(even){animation-name:esf-tiktok-wave-drop}.esf-tiktok-feed__row--wave .esf-tiktok-feed__tile{border:none}@keyframes esf-tiktok-wave-rise{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes esf-tiktok-wave-drop{to{opacity:1;transform:translateY(0) scale(1)}}@media(hover: hover)and (pointer: fine){.esf-tiktok-feed__row--wave.esf-tiktok-feed__row--wave-settled .esf-tiktok-feed__row-cell:nth-child(odd):hover,.esf-tiktok-feed__row--wave.esf-tiktok-feed__row--wave-settled .esf-tiktok-feed__row-cell:nth-child(odd):focus-within{transform:translateY(calc(var(--esf-tiktok-wave-offset) * -1))}.esf-tiktok-feed__row--wave.esf-tiktok-feed__row--wave-settled .esf-tiktok-feed__row-cell:nth-child(even):hover,.esf-tiktok-feed__row--wave.esf-tiktok-feed__row--wave-settled .esf-tiktok-feed__row-cell:nth-child(even):focus-within{transform:translateY(var(--esf-tiktok-wave-offset))}.esf-tiktok-feed__row--wave.esf-tiktok-feed__row--wave-settled .esf-tiktok-feed__row-cell:is(:hover,:focus-within)+.esf-tiktok-feed__row-cell:nth-child(odd){transform:translateY(calc(var(--esf-tiktok-wave-offset) * -0.2))}.esf-tiktok-feed__row--wave.esf-tiktok-feed__row--wave-settled .esf-tiktok-feed__row-cell:is(:hover,:focus-within)+.esf-tiktok-feed__row-cell:nth-child(even){transform:translateY(calc(var(--esf-tiktok-wave-offset) * 0.2))}.esf-tiktok-feed__row--wave.esf-tiktok-feed__row--wave-settled .esf-tiktok-feed__row-cell:nth-child(odd):has(+.esf-tiktok-feed__row-cell:is(:hover,:focus-within)){transform:translateY(calc(var(--esf-tiktok-wave-offset) * -0.2))}.esf-tiktok-feed__row--wave.esf-tiktok-feed__row--wave-settled .esf-tiktok-feed__row-cell:nth-child(even):has(+.esf-tiktok-feed__row-cell:is(:hover,:focus-within)){transform:translateY(calc(var(--esf-tiktok-wave-offset) * 0.2))}}@media(prefers-reduced-motion: reduce){.esf-tiktok-feed__row--wave.esf-tiktok-feed__row--wave-animating .esf-tiktok-feed__row-cell{animation:none;opacity:1;transform:translateY(0)}.esf-tiktok-feed__row--wave.esf-tiktok-feed__row--wave-settled .esf-tiktok-feed__row-cell{transition:none}}@media(prefers-reduced-motion: reduce)and (hover: hover)and (pointer: fine){.esf-tiktok-feed__row--wave.esf-tiktok-feed__row--wave-settled .esf-tiktok-feed__row-cell:nth-child(odd):hover,.esf-tiktok-feed__row--wave.esf-tiktok-feed__row--wave-settled .esf-tiktok-feed__row-cell:nth-child(odd):focus-within,.esf-tiktok-feed__row--wave.esf-tiktok-feed__row--wave-settled .esf-tiktok-feed__row-cell:is(:hover,:focus-within)+.esf-tiktok-feed__row-cell:nth-child(odd),.esf-tiktok-feed__row--wave.esf-tiktok-feed__row--wave-settled .esf-tiktok-feed__row-cell:nth-child(odd):has(+.esf-tiktok-feed__row-cell:is(:hover,:focus-within)),.esf-tiktok-feed__row--wave.esf-tiktok-feed__row--wave-settled .esf-tiktok-feed__row-cell:nth-child(even):hover,.esf-tiktok-feed__row--wave.esf-tiktok-feed__row--wave-settled .esf-tiktok-feed__row-cell:nth-child(even):focus-within,.esf-tiktok-feed__row--wave.esf-tiktok-feed__row--wave-settled .esf-tiktok-feed__row-cell:is(:hover,:focus-within)+.esf-tiktok-feed__row-cell:nth-child(even),.esf-tiktok-feed__row--wave.esf-tiktok-feed__row--wave-settled .esf-tiktok-feed__row-cell:nth-child(even):has(+.esf-tiktok-feed__row-cell:is(:hover,:focus-within)){transform:none}}@media(max-width: 960px){.esf-tiktok-feed__row:not(.esf-tiktok-feed__row--wave) .esf-tiktok-feed__row-inner{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(var(--esf-tiktok-row-cols-tablet), minmax(0, 1fr))}}@media(max-width: 600px){.esf-tiktok-feed__row:not(.esf-tiktok-feed__row--wave) .esf-tiktok-feed__row-inner{grid-template-columns:repeat(var(--esf-tiktok-row-cols-mobile), minmax(0, 1fr))}}
