.load-more-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:300px;margin:40px auto;padding:16px 32px;font-size:16px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;position:relative}.load-more-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.load-more-btn:disabled{opacity:.6;cursor:not-allowed}.load-more-btn.disabled{background-color:#e0e0e0!important;color:#999!important;cursor:not-allowed}.load-more-spinner{display:inline-block;width:20px;height:20px}.spinner{animation:rotate 2s linear infinite;width:20px;height:20px}.spinner .path{stroke:currentColor;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}#product-grid>li{animation:fadeInUp .5s ease-out forwards;opacity:0}#product-grid>li[style*=--animation-order]{animation-delay:calc(var(--animation-order) * .05s)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:767px){.load-more-btn{max-width:100%;padding:14px 24px;font-size:14px}}.pagination-wrapper .pagination{display:none}.infinite-scroll-trigger{height:1px;width:100%;pointer-events:none}.infinite-scroll-indicator{width:100%;padding:40px 20px;display:flex;justify-content:center;align-items:center;min-height:80px}.scroll-indicator-content{display:flex;align-items:center;justify-content:center;gap:12px}.load-more-button{display:flex;align-items:center;gap:12px;padding:16px 40px;font-size:16px;font-weight:600;border:2px solid #10b981;border-radius:8px;background:#fff;color:#059669;cursor:pointer;transition:all .3s ease;min-width:200px;justify-content:center}.load-more-button:hover{background:#10b981;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.load-more-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.scroll-indicator-content.complete{padding:16px 32px;border-radius:8px;background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.2)}.scroll-indicator-content.error{padding:16px 32px;border-radius:8px;background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.scroll-indicator-content span{font-size:15px;font-weight:600}.scroll-indicator-content svg{flex-shrink:0}.button-spinner .spinner{width:20px;height:20px;animation:rotate 2s linear infinite}.button-spinner .spinner .path{stroke:currentColor;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}}.retry-button{margin-left:12px;padding:6px 16px;background:#dc2626;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.retry-button:hover{background:#b91c1c}@media screen and (max-width:767px){.infinite-scroll-indicator{padding:30px 16px}.load-more-button{padding:14px 32px;font-size:15px;min-width:180px}.scroll-indicator-content{padding:14px 24px}}.product-grid-container.loading{opacity:.6;pointer-events:none}.scroll-to-top{position:fixed;bottom:100px;left:30px;width:50px;height:50px;border-radius:50%;background-color:#10b981;color:#fff;border:none;cursor:pointer;opacity:0;visibility:hidden;transition:all .3s ease;z-index:999;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #10b9814d}.scroll-to-top.visible{opacity:1;visibility:visible}.scroll-to-top:hover{transform:translateY(-3px);box-shadow:0 6px 16px #10b98166;background-color:#059669}.scroll-to-top svg{width:24px;height:24px}@media screen and (max-width:767px){.scroll-to-top{width:45px;height:45px;bottom:90px;left:20px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/infinite-scroll.css.map */
