.load-more-container{margin-top:4rem;margin-bottom:4rem;text-align:center;padding:0 2rem}.load-more-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-width:200px;padding:1.2rem 3rem;font-size:1.4rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:2px solid currentColor;border-radius:0;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.load-more-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background-color:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.load-more-button:hover:before{width:300px;height:300px}.load-more-button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #00000026}.load-more-button:active{transform:translateY(0);box-shadow:0 5px 10px #0000001a}.load-more-button:disabled{cursor:not-allowed;opacity:.6}.load-more-button.loading{pointer-events:none}.load-more-spinner{display:inline-flex;align-items:center;justify-content:center}.spinner{width:20px;height:20px;animation:rotate 2s linear infinite}.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}}.load-more-end-message{padding:2rem;font-size:1.4rem;color:rgba(var(--color-foreground),.7);font-style:italic;transition:opacity .3s ease}.load-more-error{padding:2rem;background-color:rgba(var(--color-background),.05);border:1px solid rgba(var(--color-foreground),.1);border-radius:4px;margin-top:2rem}.load-more-error p{margin:0 0 1rem;color:rgb(var(--color-foreground));font-size:1.4rem}.load-more-error button{margin-top:1rem}#product-grid .grid__item{animation:fadeInUp .4s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.load-more-button.style-minimal{background-color:transparent;color:rgb(var(--color-foreground));border:1px solid currentColor;padding:1rem 2.5rem}.load-more-button.style-minimal:hover{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.load-more-button.style-outlined{background-color:transparent;color:rgb(var(--color-button));border:2px solid rgb(var(--color-button))}.load-more-button.style-outlined:hover{background-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}.load-more-button.style-rounded{border-radius:50px}@media screen and (max-width:749px){.load-more-container{margin-top:3rem;margin-bottom:3rem;padding:0 1.5rem}.load-more-button{width:100%;max-width:100%;padding:1.2rem 2rem;font-size:1.3rem}.load-more-end-message{font-size:1.3rem}}@media screen and (max-width:489px){.load-more-button{padding:1rem 1.5rem;font-size:1.2rem;min-width:auto}}@media(prefers-color-scheme:dark){.load-more-error{background-color:#ffffff0d;border-color:#ffffff1a}}.load-more-button:focus-visible{outline:2px solid rgb(var(--color-button));outline-offset:4px}@media(prefers-reduced-motion:reduce){.load-more-button,.load-more-button:before,.load-more-end-message,#product-grid .grid__item{animation:none;transition:none}.spinner{animation:none}}.collection.loading-products{position:relative;pointer-events:none;opacity:.6}.collection.loading-products:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(var(--color-background),.3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10}
/*# sourceMappingURL=/cdn/shop/t/3/assets/collection-load-more.css.map */
