.shop_page__wFbqJ{background:var(--color-cream-paper);color:var(--color-ink);background-image:var(--texture-grain)}.shop_merchOpener__FSOTf [data-hero-photo]{border:0;background:var(--color-ink)}.shop_merchOpener__FSOTf [data-hero-photo]>img{-o-object-position:center 66%;object-position:center 66%}.shop_merchOpener__FSOTf [data-hero-photo]:after{inset:10px}.shop_catalog__KkuCe{width:min(calc(100% - 2 * var(--home-page-gutter)),var(--home-content-width));margin:auto;padding:var(--section-md) 0 var(--section-lg)}.shop_catalogHeader__Mu_Qi{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--color-ink)}.shop_catalogHeader__Mu_Qi p{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:#806235;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.shop_catalogHeader__Mu_Qi p:before{content:"";width:26px;height:1px;background:var(--color-action)}.shop_catalogHeader__Mu_Qi h2{font-size:var(--type-section-title)}.shop_catalogHeader__Mu_Qi>span{font-size:.875rem}.shop_filters__RL_qH{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.shop_filterActive__Xbf7L,.shop_filter__EfG0N{min-height:44px;padding:10px 20px;border:1px solid #79786e;background:transparent;font:600 .8125rem/1.4 var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.shop_filter__EfG0N:hover{background:var(--color-surface-muted)}.shop_filterActive__Xbf7L{background:var(--color-action);border-color:var(--color-action);color:var(--color-cream-paper)}.shop_grid__13aXe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.shop_card__yleJD{display:flex;flex-direction:column;min-width:0;border:1px solid var(--public-hairline);background:var(--color-surface-raised) var(--detail-paper)}.shop_imageWrap__a13O_{position:relative;aspect-ratio:1;overflow:hidden;margin:10px 10px 0;border:1px solid var(--public-hairline);background:var(--color-surface-muted)}.shop_image__bVMEO{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shop_imageFallback__IRO_7{height:100%;display:grid;place-items:center}.shop_category__ykX4L{position:absolute;top:12px;left:12px;padding:6px 10px;background:var(--color-cream-paper);border:1px solid var(--public-hairline);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.shop_cardBody__Pej_G{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:24px;padding:22px}.shop_page__wFbqJ .shop_card__yleJD h2{font-family:var(--font-heading);font-size:var(--type-card-title);font-weight:800;letter-spacing:-.015em;line-height:1;margin-bottom:12px}.shop_card__yleJD p{font-size:.9375rem;line-height:1.65}.shop_sizePicker__xhIc4{display:flex;align-items:center;gap:12px;margin-top:18px;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.shop_sizePicker__xhIc4 select{min-height:44px;border:1px solid #79786e;background:#fff;padding:6px 12px}.shop_cardFooter__1U1Mz{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid var(--public-hairline)}.shop_cardFooter__1U1Mz strong{font-size:1.1rem}.shop_cardFooter__1U1Mz button{min-height:44px;padding:11px 18px;border:0;background:var(--color-action);color:var(--color-cream-paper);font:600 .8125rem/1.4 var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .2s}.shop_cardFooter__1U1Mz button:hover{background:var(--color-action-hover)}.shop_empty__FgU_c{min-height:260px;display:grid;align-content:center;justify-items:center;text-align:center;padding:35px;border:1px solid var(--public-hairline);border-top:4px solid var(--color-ink);background:var(--color-surface-muted)}.shop_empty__FgU_c h2{font-size:var(--type-section-title);margin:18px 0 12px}@media (max-width:900px){.shop_grid__13aXe{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.shop_catalog__KkuCe{padding-top:35px}.shop_catalogHeader__Mu_Qi{flex-direction:column;align-items:start;gap:15px}.shop_grid__13aXe{grid-template-columns:1fr}}