/* Supplies grouping is scoped to the hobby page. */
.hobby-page .hobby-groups{display:block}
.hobby-page .hobby-group{padding:28px 0 12px;scroll-margin-top:24px}
.hobby-page .hobby-group+.hobby-group{margin-top:24px;border-top:1px solid var(--line)}
.hobby-page .hobby-group-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px}
.hobby-page .hobby-group-heading h2{font-size:27px;line-height:1.25;margin:0;letter-spacing:-.6px}
.hobby-page .hobby-group-heading span,.hobby-page .hobby-group-note{color:var(--muted);font-size:13px;line-height:1.6}
.hobby-page .filters select{max-width:310px}
.hobby-page .hobby-product .product-body{height:100%}
.hobby-page .hobby-product .product-body>.button{margin-top:auto}
.hobby-page .hobby-product .product-set{min-height:0}
.hobby-page .hobby-product .price{margin-top:14px;margin-bottom:16px}
@media(max-width:700px){.hobby-page .hobby-group-heading h2{font-size:23px}.hobby-page .hobby-group-heading span{font-size:11px;white-space:nowrap}.hobby-page .hobby-group{padding-top:20px}.hobby-page .filters select{max-width:100%}}

.hobby-page .hobby-subgroup+.hobby-subgroup{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}
.hobby-page .hobby-subgroup-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}
.hobby-page .hobby-subgroup-heading h3{margin:0;font-size:20px;line-height:1.3;letter-spacing:-.3px}
.hobby-page .hobby-subgroup-heading span{color:var(--muted);font-size:12px;white-space:nowrap}
