main .columns-container .container .columns-container-inner>.column:first-child section.product-index{columns:3}@media screen and (max-width:1023px){main .columns-container .container .columns-container-inner>.column:first-child section.product-index{columns:2}}@media screen and (max-width:480px){main .columns-container .container .columns-container-inner>.column:first-child section.product-index{columns:1}}main .columns-container .container .columns-container-inner>.column:first-child section.product-index .letter-group{display:flex;page-break-inside:avoid}@media screen and (max-width:480px){main .columns-container .container .columns-container-inner>.column:first-child section.product-index .letter-group{padding-right:0}}main .columns-container .container .columns-container-inner>.column:first-child section.product-index .letter-group:not(:last-child){margin-bottom:2.5rem}main .columns-container .container .columns-container-inner>.column:first-child section.product-index .letter-group .letter{font-size:1.85rem;font-weight:700;color:#90a824;line-height:1.25;min-width:31px}main .columns-container .container .columns-container-inner>.column:first-child section.product-index .letter-group .letter-items{display:flex;flex-direction:column;gap:.125rem}main .columns-container .container .columns-container-inner>.column:first-child section.product-index .letter-group .letter-items .letter-item{display:flex;align-items:center;flex-wrap:wrap;column-gap:.375rem}main .columns-container .container .columns-container-inner>.column:first-child section.product-index .letter-group .letter-items .letter-item a{color:#444}main .columns-container .container .columns-container-inner>.column:first-child section.product-index .letter-group .letter-items .letter-item a:hover{text-decoration:underline}main .columns-container .container .columns-container-inner>.column:first-child section.product-index .letter-group .letter-items .letter-item .badge{display:flex;align-items:center;background-color:#f4d2c8;color:#587b3e;width:fit-content;min-height:16px;font-size:.85rem;font-weight:600;border-radius:.25rem;line-height:0;padding:0 .25rem;text-transform:uppercase}