.shop{padding-block:var(--space-2xl) var(--space-3xl)}.shop__head{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);margin-bottom:var(--space-xl)}.shop__head .lead{color:var(--color-ink-2)}.qo__filters{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:var(--space-md) var(--space-xl);gap:var(--space-md) var(--space-xl)}.qo__refine{display:grid;grid-template-columns:9rem 15rem;grid-gap:var(--space-sm);gap:var(--space-sm)}.qo__count{margin-top:var(--space-lg);font-size:var(--text-sm);color:var(--color-muted)}.qo__empty{display:grid;justify-items:start;grid-gap:var(--space-md);gap:var(--space-md);padding-block:var(--space-2xl)}.qo__group{margin-top:var(--space-xl);scroll-margin-top:calc(72px + var(--space-lg))}.qo__ghead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2xs) var(--space-md);padding-bottom:var(--space-sm);border-bottom:1.5px solid var(--color-ink)}.qo__ghead h2{font-size:var(--text-xl)}.qo__ghead p{font-size:var(--text-sm)}.qo__rows{margin:0;padding:0;list-style:none}.qo__row{display:grid;grid-template-columns:56px minmax(0,1fr) 13rem 9rem auto;align-items:center;grid-gap:var(--space-md);gap:var(--space-md);padding-block:var(--space-sm);border-bottom:1px solid var(--color-rule)}.qo__thumb{display:block;width:56px;height:56px;border-radius:var(--radius-input);background:var(--color-cotton);overflow:hidden}.qo__thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.qo__name{display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs);min-width:0}.qo__link{font-weight:500;text-decoration:none;color:var(--color-ink)}.qo__link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-2);text-decoration-color:var(--color-accent-2)}.qo__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}.qo__sku{font-size:var(--text-xs);color:var(--color-muted)}.qo__facts{display:flex;flex-wrap:wrap;gap:var(--space-3xs) var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-2)}.qo__note{color:var(--color-ink);font-weight:600}.qo__price{display:grid;justify-items:end;grid-gap:var(--space-3xs);gap:var(--space-3xs);text-align:right}.qo__per,.qo__price s{font-size:var(--text-xs)}.qo__per{color:var(--color-muted)}.qo__row.is-out .qo__name,.qo__row.is-out .qo__price{opacity:.6}@media (max-width:60rem){.qo__filters{grid-template-columns:minmax(0,1fr)}.qo__refine{grid-template-columns:minmax(0,9rem) minmax(0,1fr)}.qo__row{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"thumb name price" "thumb facts facts" ". qty qty";row-gap:var(--space-xs)}.qo__thumb{grid-area:thumb;align-self:start}.qo__name{grid-area:name}.qo__facts{grid-area:facts}.qo__price{grid-area:price;align-self:start}.qo__row .qty{grid-area:qty;justify-self:end}}@media (max-width:40rem){.groove{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.groove label{white-space:nowrap}}