.section-stack{padding-block:clamp(2rem,3vw,4rem)}.page-heading{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.section-lead{margin-top:.75rem;max-width:72ch;color:color-mix(in srgb,var(--color-foreground),transparent 25%)}.button-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding-inline:1rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--color-foreground),transparent 78%);text-decoration:none;color:var(--color-foreground);transition:background-color .2s ease}.button-link:hover,.button-link:focus-visible{background-color:color-mix(in srgb,var(--color-foreground),transparent 94%)}.button-link--primary{border-color:transparent;background:var(--color-foreground);color:var(--color-background)}.button-link--primary:hover,.button-link--primary:focus-visible{background-color:color-mix(in srgb,var(--color-foreground),transparent 14%)}.app-card-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.app-card{display:grid;border:1px solid color-mix(in srgb,var(--color-foreground),transparent 86%);border-radius:8px;overflow:hidden;background-color:var(--color-background)}.app-card__media-link{display:block;aspect-ratio:16 / 10;overflow:hidden;background-color:color-mix(in srgb,var(--color-foreground),transparent 96%)}.app-card__image{width:100%;height:100%;object-fit:cover}.app-card__image--placeholder{width:100%;height:100%}.app-card__body{display:grid;gap:.75rem;padding:1rem}.app-card__title{font-size:1.1rem;line-height:1.3}.app-card__title a{color:inherit;text-decoration:none}.app-card__summary{font-size:.95rem;color:color-mix(in srgb,var(--color-foreground),transparent 20%)}.app-card__price{font-weight:600}.app-card__link{width:fit-content;color:var(--color-foreground);text-underline-offset:.15em}.app-pagination{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.625rem;align-items:center;justify-content:center}.app-pagination .pagination{display:contents;list-style:none;padding:0}.app-pagination span{display:inline-flex}.app-pagination span>a,.app-pagination .page.current,.app-pagination .deco,.app-pagination .prev:not(:has(a)),.app-pagination .next:not(:has(a)){min-width:2.75rem;min-height:2.75rem;padding-inline:.95rem;border:1px solid color-mix(in srgb,var(--color-foreground),transparent 78%);border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--color-foreground);line-height:1;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.app-pagination .prev>a,.app-pagination .next>a{min-width:5rem}.app-pagination .page.current{border-color:var(--color-foreground);background-color:var(--color-foreground);color:var(--color-background);font-weight:650}.app-pagination span>a:hover,.app-pagination span>a:focus-visible{background-color:color-mix(in srgb,var(--color-foreground),transparent 94%);border-color:color-mix(in srgb,var(--color-foreground),transparent 48%)}.app-pagination span>a:focus-visible{outline:2px solid color-mix(in srgb,var(--color-foreground),transparent 34%);outline-offset:3px}.app-pagination .deco,.app-pagination .prev:not(:has(a)),.app-pagination .next:not(:has(a)){border-color:transparent;color:color-mix(in srgb,var(--color-foreground),transparent 42%)}@media(max-width:640px){.app-pagination{gap:.5rem}.app-pagination span>a,.app-pagination .page.current,.app-pagination .deco,.app-pagination .prev:not(:has(a)),.app-pagination .next:not(:has(a)){min-width:3rem;min-height:3rem}.app-pagination .prev>a,.app-pagination .next>a{min-width:5.5rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
