.page-module__C8uI0G__top{padding-block:clamp(var(--s-6), 4vw, var(--s-8)) clamp(var(--s-5), 3vw, var(--s-6))}.page-module__C8uI0G__head{max-inline-size:var(--m-wide);margin-block-end:var(--s-5)}.page-module__C8uI0G__title{font-size:var(--t-2xl);margin-block-start:var(--s-1)}.page-module__C8uI0G__lede{font-size:var(--t-base);line-height:var(--l-snug);color:var(--c-ink-muted);margin-block-start:var(--s-2)}.page-module__C8uI0G__subline{font-size:var(--t-2xs);line-height:var(--l-snug);color:var(--c-ink-faint);margin-block-start:var(--s-2)}.page-module__C8uI0G__controls{gap:var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.page-module__C8uI0G__filters{gap:var(--s-2);flex-direction:column;min-inline-size:0;display:flex}.page-module__C8uI0G__filterLabel{font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:var(--tr-wide);color:var(--c-ink-faint)}.page-module__C8uI0G__chips{gap:var(--s-2);flex-wrap:wrap;min-inline-size:0;display:flex}.page-module__C8uI0G__chip{align-items:center;gap:var(--s-2);display:inline-flex}.page-module__C8uI0G__chipIcon{color:var(--c-accent);flex:none}.page-module__C8uI0G__chipActive .page-module__C8uI0G__chipIcon{color:currentColor}.page-module__C8uI0G__chip{min-block-size:2.75rem;padding:var(--s-2) var(--s-4);background:var(--c-surface-raised);border:1px solid var(--c-line);border-radius:var(--r-full);font-size:var(--t-sm);color:var(--c-ink);transition:border-color var(--d-fast) var(--e-standard), background-color var(--d-fast) var(--e-standard), color var(--d-fast) var(--e-standard)}.page-module__C8uI0G__chip:hover{border-color:var(--c-accent);color:var(--c-accent)}.page-module__C8uI0G__chipActive{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.page-module__C8uI0G__chipActive:hover{color:var(--c-accent-ink)}.page-module__C8uI0G__chipCount{font-size:var(--t-2xs);opacity:.7}.page-module__C8uI0G__sortForm{align-items:center;gap:var(--s-2);display:flex}.page-module__C8uI0G__sortLabel{font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:var(--tr-wide);color:var(--c-ink-faint)}.page-module__C8uI0G__selectWrap{display:inline-flex;position:relative}.page-module__C8uI0G__select{appearance:none;min-block-size:2.75rem;padding-inline:var(--s-4) var(--s-7);background:var(--c-surface-raised);border:1px solid var(--c-line-strong);border-radius:var(--r-full);font-size:var(--t-sm);color:var(--c-ink);cursor:pointer;transition:border-color var(--d-fast) var(--e-standard)}.page-module__C8uI0G__select:hover{border-color:var(--c-accent)}.page-module__C8uI0G__selectWrap:after{content:"";border-inline-end:1.5px solid var(--c-ink-muted);border-block-end:1.5px solid var(--c-ink-muted);pointer-events:none;block-size:.5rem;inline-size:.5rem;position:absolute;inset-block-start:50%;inset-inline-end:var(--s-4);transform:translateY(-70%)rotate(45deg)}.page-module__C8uI0G__sortApply{min-block-size:2.75rem;padding-inline:var(--s-4);border:1px solid var(--c-line-strong);border-radius:var(--r-full);font-size:var(--t-sm);color:var(--c-ink-muted);cursor:pointer;transition:border-color var(--d-fast) var(--e-standard), color var(--d-fast) var(--e-standard);background:0 0}.page-module__C8uI0G__sortApply:hover{border-color:var(--c-accent);color:var(--c-accent)}.page-module__C8uI0G__shelf{padding-block:clamp(var(--s-5), 3vw, var(--s-7)) clamp(var(--s-7), 6vw, var(--s-10));background:var(--c-surface-white);color:var(--c-ink)}.page-module__C8uI0G__count{font-size:var(--t-xs);background:var(--c-surface-white);color:var(--c-ink-faint);text-transform:uppercase;letter-spacing:var(--tr-wide);margin-block-end:var(--s-4)}.page-module__C8uI0G__grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__C8uI0G__packCount{margin-block-start:var(--s-7)}@media (max-width:47.9375rem){.page-module__C8uI0G__packGrid{grid-template-columns:minmax(0,1fr)}}@media (min-width:48rem){.page-module__C8uI0G__grid{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.page-module__C8uI0G__grid{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr))}}.page-module__C8uI0G__bundleGrid{gap:var(--s-5);grid-template-columns:1fr;display:grid}@media (min-width:56rem){.page-module__C8uI0G__bundleGrid{grid-template-columns:repeat(2,1fr)}}
