.load-more-wrapper{margin-top:4rem;text-align:center}.load-more-container{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.load-more-btn{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,coral,#ff6b35);color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:200px;position:relative;overflow:hidden}.load-more-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.load-more-btn:hover:before{left:100%}.load-more-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff7f504d}.load-more-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.load-more-btn:disabled:hover{transform:none;box-shadow:none}.spinner{animation:rotate 2s linear infinite}.spinner .path{stroke-dasharray:90,150;stroke-dashoffset:0;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.load-more-status{color:rgb(var(--color-foreground));font-size:.9rem;opacity:.8}.current-products,.total-products{font-weight:600;color:coral}.load-more-end{padding:2rem;background:linear-gradient(135deg,#ff7f500d,#ff6b3508);border:2px solid rgba(255,127,80,.1);border-radius:1rem;margin:2rem auto;max-width:400px}.load-more-end p{margin:0;font-size:1.1rem;color:rgb(var(--color-foreground))}.pagination-fallback-link{margin-top:1rem;opacity:.6}.pagination-fallback-link .link{color:rgb(var(--color-foreground));text-decoration:none;font-size:.85rem}.pagination-fallback-link .link:hover{text-decoration:underline}.load-more-btn.loading .load-more-text{opacity:0}.load-more-btn.loading .load-more-spinner{display:block!important}.load-more-error{color:#d32f2f;background:#d32f2f1a;border:1px solid rgba(211,47,47,.2);padding:1rem;border-radius:8px;margin-top:1rem}@media screen and (max-width: 749px){.load-more-btn{padding:.875rem 1.5rem;font-size:1rem;min-width:180px}.load-more-wrapper{margin-top:3rem}.load-more-container{gap:1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#product-grid .grid__item.loaded{animation:fadeInUp .6s ease-out}.js .pagination-wrapper{display:none}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-load-more.css.map */
