.pagination{display:flex;list-style:none}.pagination__item{border:1px solid var(--gray-85);border-right-width:0;width:4ch;height:4ch;display:flex;align-items:center;justify-content:center;background-color:var(--white)}.pagination__item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.pagination__item:last-child{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-right-width:1px}@media(hover: hover){.pagination__item :hover{background-color:var(--gray-85)}}.pagination__item--current,.pagination__item--current:hover{color:var(--white);border-color:var(--body);background-color:var(--body)}.pagination__item a{width:100%;height:100%;text-decoration:none;text-align:center;display:grid;place-content:center}.button,.reviews .buttons a{display:inline-flex;flex-flow:row nowrap;gap:.5em;padding:.5em 1em;border-radius:.25em;white-space:nowrap}.button--has-icon{align-items:center}.button--has-icon svg{height:.8em}.button--sm,.button--small{font-size:small}.button--primary{color:var(--white);background-color:var(--primary)}.button--secondary{color:var(--primary);background-color:rgba(0,0,0,0);border:1px solid var(--primary)}.button--success{color:var(--success-10);background-color:var(--success-90)}.button--gray-0{color:var(--white);background-color:var(--gray-0)}.button--outline-gray-0{border:1px solid var(--gray-0)}.button--gray-1{color:var(--white);background-color:var(--gray-5)}.button--outline-gray-1{border:1px solid var(--gray-5)}.button--gray-2{color:var(--white);background-color:var(--gray-10)}.button--outline-gray-2{border:1px solid var(--gray-10)}.button--gray-3{color:var(--white);background-color:var(--gray-15)}.button--outline-gray-3{border:1px solid var(--gray-15)}.button--gray-4{color:var(--white);background-color:var(--gray-20)}.button--outline-gray-4{border:1px solid var(--gray-20)}.button--gray-5{color:var(--white);background-color:var(--gray-25)}.button--outline-gray-5{border:1px solid var(--gray-25)}.button--gray-6{color:var(--white);background-color:var(--gray-30)}.button--outline-gray-6{border:1px solid var(--gray-30)}.button--gray-7{color:var(--white);background-color:var(--gray-35)}.button--outline-gray-7{border:1px solid var(--gray-35)}.button--gray-8{color:var(--white);background-color:var(--gray-40)}.button--outline-gray-8{border:1px solid var(--gray-40)}.button--gray-9{color:var(--white);background-color:var(--gray-45)}.button--outline-gray-9{border:1px solid var(--gray-45)}.button--gray-10{color:var(--white);background-color:var(--gray-50)}.button--outline-gray-10{border:1px solid var(--gray-50)}.button--gray-11{color:var(--body);background-color:var(--gray-55)}.button--outline-gray-11{border:1px solid var(--gray-55)}.button--gray-12{color:var(--body);background-color:var(--gray-60)}.button--outline-gray-12{border:1px solid var(--gray-60)}.button--gray-13{color:var(--body);background-color:var(--gray-65)}.button--outline-gray-13{border:1px solid var(--gray-65)}.button--gray-14{color:var(--body);background-color:var(--gray-70)}.button--outline-gray-14{border:1px solid var(--gray-70)}.button--gray-15{color:var(--body);background-color:var(--gray-75)}.button--outline-gray-15{border:1px solid var(--gray-75)}.button--gray-16{color:var(--body);background-color:var(--gray-80)}.button--outline-gray-16{border:1px solid var(--gray-80)}.button--gray-17{color:var(--body);background-color:var(--gray-85)}.button--outline-gray-17{border:1px solid var(--gray-85)}.button--gray-18{color:var(--body);background-color:var(--gray-90)}.button--outline-gray-18{border:1px solid var(--gray-90)}.button--gray-19{color:var(--body);background-color:var(--gray-95)}.button--outline-gray-19{border:1px solid var(--gray-95)}.button--gray-20{color:var(--body);background-color:var(--gray-100)}.button--outline-gray-20{border:1px solid var(--gray-100)}.button--outline-white{border:1px solid var(--white);color:var(--white)}.button--outline-primary{border:1px solid var(--primary)}.button[disabled],.reviews .buttons a[disabled]{opacity:.5;cursor:not-allowed}.button:focus-visible,.reviews .buttons a:focus-visible,.button--focus-visible{color:var(--white);background-color:var(--body);outline:0}a.button,.reviews .buttons a{text-decoration:none}.reviews{display:grid;grid-template-columns:subgrid;row-gap:2rem;margin:2rem 0}.reviews>*{grid-column:1/-1}.reviews h1{margin:0}.reviews .review{display:grid;grid-template-columns:1fr 1fr;row-gap:1rem;align-items:start;border:1px solid var(--gray-95);border-radius:.25rem;padding:1rem;background:var(--white)}@media(min-width: 540px){.reviews .review{grid-template-columns:140px 1fr 1fr;column-gap:2rem}}.reviews .review__product{grid-column:span 2;display:grid;grid-template-rows:100px auto;row-gap:1rem;justify-content:center}@media(min-width: 540px){.reviews .review__product{grid-column:1;grid-row:span 5}}.reviews .review__product__image img{width:100%;height:100%;object-fit:contain}.reviews .review__product__name{text-align:center}.reviews .review__stars{grid-column:span 1;white-space:nowrap;justify-self:end}.reviews .review__date{grid-column:span 1}@media(min-width: 540px){.reviews .review__date{grid-column:2/-1}}.reviews .review__text,.reviews .review hr{grid-column:span 2}.reviews .review__author{grid-column:span 1;white-space:nowrap}.reviews .pagination{justify-self:center}.reviews .buttons{justify-self:center;display:flex;gap:1rem}
