.pagination-wrapper{display:flex;flex-direction:column;align-items:center;gap:1.4rem;margin-top:4rem;margin-bottom:2rem;padding:0 2rem}.pagination{display:flex;align-items:center;gap:.1rem;list-style:none;padding:0;margin:0;flex-wrap:wrap;justify-content:center;order:1!important;width:100%}.pagination li{margin:0;padding:0}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 1rem;border:1px solid rgba(var(--color-foreground),.15);border-radius:6px;background:#fff;color:rgba(var(--color-foreground),.8);text-decoration:none;font-size:1rem;font-weight:400;line-height:1;transition:all var(--duration-short) ease;cursor:pointer;position:relative;color:#565656}.pagination__item:hover:not(.pagination__item--disabled):not(.pagination__item--current){border-color:rgba(var(--color-foreground),.5);background-color:rgba(var(--color-foreground),.04);color:#000;font-weight:600}.pagination__item--current{background:transparent;color:#000;font-weight:600}.pagination__item--disabled{color:rgba(var(--color-foreground),.35);border-color:rgba(var(--color-foreground),.15);pointer-events:none}.pagination__item--prev,.pagination__item--next{gap:.6rem;font-weight:500}.pagination__item svg{width:10px;height:10px;flex-shrink:0}.pagination-cta{width:30vw}@media screen and (max-width: 749px){.pagination__item{min-width:40px;height:40px;font-size:1.3rem;padding:0 .8rem}.pagination__item--prev,.pagination__item--next{min-width:44px}.pagination-cta{width:50vw}}@media screen and (max-width: 576px){.pagination-cta{width:100%}}@media screen and (max-width: 399px){.pagination__item{min-width:36px;height:36px;font-size:1.2rem}}.pagination__item:focus-visible{outline:2px solid #ff4141;outline-offset:-1px;z-index:1}@media print{.pagination-wrapper{display:none}}.pagination-cta-wrapper{display:flex;justify-content:center;margin:0;order:-1!important;width:100%}.pagination-cta{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 1.6rem!important;border:1px solid #000000!important;border-radius:9999px;background:#fff!important;font-size:1rem;font-weight:400;letter-spacing:.01em;line-height:1;color:#000!important;text-decoration:none;transition:transform .2s ease;cursor:pointer}.pagination-cta:hover{transform:scale(1.02)}.pagination-cta:active{transform:translateY(0);background-color:#ebebeb!important}.pagination-cta:focus-visible{outline:2px solid #000000;outline-offset:2px}@keyframes pagination-spin{to{transform:rotate(360deg)}}.pagination-cta[aria-busy=true]:after{content:"";width:16px;height:16px;margin-left:.6rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:pagination-spin .6s linear infinite;vertical-align:middle}.pagination-cta[aria-busy=true]{pointer-events:none;opacity:.85}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;clip:rect(0 0 0 0)!important;overflow:hidden!important;white-space:nowrap!important}@keyframes pagination-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.collection.is-loading #product-grid{pointer-events:none}.collection.is-loading #product-grid>li{position:relative}.collection.is-loading #product-grid>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:linear-gradient(90deg,#0000000f 25%,#0000001f 37%,#0000000f 63%);background-size:200% 100%;animation:pagination-shimmer 1.2s infinite linear;z-index:1}@media (prefers-color-scheme: dark){.collection.is-loading #product-grid>li:before{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f 37%,#ffffff0f 63%)}.pagination-cta{border:2px solid #fff!important;background:#000!important;color:#fff!important;width:90%!important}.pagination-cta:hover{border:2px solid #fff!important;background:#1a1a1a!important;color:#fff!important}}.pagination{gap:.4rem;flex-wrap:nowrap}.pagination__item{min-width:34px;height:34px;padding:0 .6rem;font-size:1.2rem}.pagination__item--prev,.pagination__item--next{min-width:34px;padding:0 .4rem}.pagination__item svg{width:8px;height:8px}@media (max-width: 420px){.pagination{gap:.3rem}.pagination__item{min-width:28px;height:28px;padding:0 .4rem;font-size:1rem}}
/*# sourceMappingURL=/cdn/shop/t/128/assets/pagination.css.map */
