.products{background-color:var(--color--bg-alternate);overflow:hidden}.products__swiper{height:100%;width:100%}.products__swiper.swiper{overflow:visible}.products__swiper-pagination{margin-top:1rem;text-align:left}.products__more:nth-last-child(3){margin-right:.5rem}.products__more-container{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.products__swiper-button{position:static;transform:none;margin:0;width:2rem;height:2rem;background-color:var(--color--bg);border-radius:7px;color:var(--color--font)}@media (prefers-reduced-motion: no-preference){.products__swiper-button{transition:color var(--timing) var(--ease)}}.products__swiper-button.swiper-button-disabled{background-color:transparent}.products__swiper-button:hover{opacity:1;color:var(--color--highlight)}.products__swiper-button:active{transform:scale(0.9)}.product{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;background-color:var(--color--bg);box-shadow:var(--shadow-2)}@media (prefers-reduced-motion: no-preference){.product{transition:box-shadow var(--timing) var(--ease)}}.product__media{width:6rem;height:6rem;flex-shrink:0}.product__link{color:inherit;font-size:1.25rem;font-weight:700;text-decoration:none}.product__link::after{content:'';position:absolute;inset:0;z-index:1;outline-offset:2px}.product__link:focus-visible{outline:none}.product__link:focus-visible::after{outline:2px solid var(--color--black)}@media (prefers-color-scheme: dark){html:not([data-color-scheme="light"]) .product__link:focus-visible::after{outline-color:var(--color--white)}}[data-color-scheme="dark"] .product__link:focus-visible::after{outline-color:var(--color--white)}@media (prefers-reduced-motion: no-preference){.product__link{transition:color var(--timing) var(--ease)}}.product:hover{box-shadow:var(--shadow-1)}.product:hover .product__link{color:var(--color--highlight)}@media (max-width: 39.9375em){.products__more-container{margin-top:1.5rem}}@media (min-width: 40em){.products__inner-container{display:grid;grid-template-columns:1fr auto;gap:0 2rem;align-items:baseline}.products__title{grid-row:1 / 2;grid-column:1 / 2}.products__list{grid-column:1 / -1}.products__swiper{grid-column:1 / -1;grid-template-columns:repeat(2, minmax(0, 1fr))}.products__more-container{grid-row:1 / 2;grid-column:2 / 3}}

