.catalog-page{padding-block:48px 100px}.catalog-page__heading{max-width:850px;margin-bottom:42px}.catalog-page__heading h1{margin:0;font-family:var(--font-display);font-size:clamp(42px,5vw,72px);font-weight:600;line-height:1.08;letter-spacing:-.04em}.catalog-page__description{margin-top:24px}.catalog-page__description a{text-decoration:underline;text-underline-offset:3px}.catalog-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0;margin:0;list-style:none}.catalog-page__card{display:block;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fffaf3}.catalog-page__card:focus-visible{outline:3px solid var(--forest);outline-offset:5px}.catalog-page__image{aspect-ratio:4 / 5;background:var(--paper-2)}.catalog-page__image img,.catalog-page__placeholder{width:100%;height:100%;object-fit:contain}.catalog-page__copy{padding:24px}.catalog-page__copy h2{margin:0;font-family:var(--font-display);font-size:clamp(22px,2vw,29px);font-weight:600;line-height:1.3}.catalog-page__card:hover h2{text-decoration:underline;text-underline-offset:4px}.catalog-page__price{margin:16px 0 0;font-size:15px;font-weight:700}.catalog-page__availability{display:inline-block;margin-top:12px;color:var(--muted);font-size:13px}.catalog-page__empty{padding:36px 0;color:var(--muted)}.catalog-page__empty p{margin:0 0 24px;line-height:1.8}.catalog-page__pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:48px}.catalog-page__pagination a,.catalog-page__pagination span{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px 14px;border-radius:999px}.catalog-page__pagination a{border:1px solid var(--line)}.catalog-page__pagination a:hover,.catalog-page__pagination [aria-current=page]{color:#fff;background:var(--ink)}@media(max-width:980px){.catalog-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:600px){.catalog-page{padding-block:32px 70px}.catalog-page__grid{grid-template-columns:1fr}}.collection-directory{padding-block:48px 100px}.collection-directory__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-bottom:42px}.collection-directory__heading h1{margin:0;font-family:var(--font-display);font-size:clamp(42px,5vw,72px);font-weight:600;line-height:1.08;letter-spacing:-.04em}.collection-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0;margin:0;list-style:none}.collection-directory__card{display:block;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fffaf3}.collection-directory__card:focus-visible{outline:3px solid var(--forest);outline-offset:5px}.collection-directory__image{aspect-ratio:4 / 5;background:var(--paper-2)}.collection-directory__image img,.collection-directory__placeholder{width:100%;height:100%;object-fit:contain}.collection-directory__copy{padding:24px}.collection-directory__copy h2{margin:0;font-family:var(--font-display);font-size:clamp(22px,2vw,29px);font-weight:600;line-height:1.3}.collection-directory__copy p{margin:16px 0 0;color:var(--muted);font-size:14px;line-height:1.8}.collection-directory__copy>span{display:inline-block;margin-top:20px;color:var(--forest);font-size:13px;font-weight:700}.collection-directory__card:hover h2{text-decoration:underline;text-underline-offset:4px}.collection-directory__empty{padding:36px 0;color:var(--muted)}.collection-directory__empty p{margin:0 0 24px;line-height:1.8}.collection-directory__pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:48px}.collection-directory__pagination a,.collection-directory__pagination span{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px 14px;border-radius:999px}.collection-directory__pagination a{border:1px solid var(--line)}.collection-directory__pagination a:hover,.collection-directory__pagination [aria-current=page]{color:#fff;background:var(--ink)}@media(max-width:980px){.collection-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:600px){.collection-directory{padding-block:32px 70px}.collection-directory__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
