.pagination{justify-content:center;align-items:center;width:100%;display:flex}.pagination__button{all:unset}.pagination__button svg-icon{aspect-ratio:1;width:12px;fill:var(--pagination-button-icon-color)}.pagination__button--previous svg-icon{transform:rotate(90deg)}.pagination__button--next svg-icon{transform:rotate(-90deg)}.pagination__button,.pagination__item a{border-radius:var(--pagination-button-radius);aspect-ratio:1;width:40px;color:var(--pagination-button-color);cursor:pointer;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.pagination__button:hover,.pagination__item a:hover{background-color:var(--pagination-button-hover-background)}.pagination__button:focus-visible,.pagination__item a:focus-visible{outline:2px solid var(--pagination-button-focus-outline-color)}.pagination__button:disabled{opacity:.5;pointer-events:none}.pagination__item a[aria-current]{background-color:var(--pagination-active-background);color:var(--pagination-active-color)}.pagination__item label:has(input:checked){background-color:var(--pagination-active-background);color:var(--pagination-active-color)}.pagination__item input[type=radio]{display:none}.pagination__list{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0;padding:0 8px;display:flex}.pagination__item{align-items:center;gap:16px;display:none}.pagination__item.pagination__item--mobile,:is(.pagination__item.pagination__item--current,.pagination__item.pagination__item:has(input:checked)){display:flex}.pagination__item.pagination__item--current:before,.pagination__item.pagination__item--current:after{color:var(--pagination-ellipsis-color);content:"...";font-weight:600;display:block}.pagination__item.pagination__item:has(input:checked):before{color:var(--pagination-ellipsis-color);content:"...";font-weight:600;display:block}.pagination__item.pagination__item:has(input:checked):after{color:var(--pagination-ellipsis-color);content:"...";font-weight:600;display:block}.pagination__item:nth-child(2):before,.pagination__item:nth-last-child(2):after,.pagination__item:first-child:before,.pagination__item:last-child:after{display:none!important}@media screen and (width>=48rem){.pagination:not(:has(.pagination__item:nth-child(12))) .pagination__item{display:flex}.pagination:not(:has(.pagination__item:nth-child(12))) .pagination__item:before{display:none!important}.pagination:not(:has(.pagination__item:nth-child(12))) .pagination__item:after{display:none!important}}.pagination:has(.pagination__item:nth-child(3):last-child) .pagination__item:after{display:none}.pagination:has(.pagination__item:nth-child(3):last-child) .pagination__item:before{display:none}
