.uppercase{text-transform:uppercase}@keyframes button_arrow_1{0%{opacity:1}25%{opacity:.7}50%{opacity:.4}75%{opacity:.7}to{opacity:1}}@keyframes button_arrow_2{0%{opacity:.7}25%{opacity:1}50%{opacity:.7}75%{opacity:.4}to{opacity:.7}}@keyframes button_arrow_3{0%{opacity:.4}25%{opacity:.7}50%{opacity:1}75%{opacity:.7}to{opacity:.4}}.breadcrumb{max-width:1630px}.container.browse-category{margin-bottom:2rem}.container.browse-category.plain{max-width:1630px}.container.browse-category hr{margin:0 auto 2rem;padding-top:2rem}@media only screen and (min-width:768px){.container.browse-category hr{padding-top:3rem}}.categories{display:flex;flex-direction:column;gap:1.8rem}.categories__department{align-items:flex-end;border:1px solid #ccc;border-radius:6px;display:flex;flex-direction:column;line-height:1.4;padding-bottom:.6rem}.categories__department>.categories__sub:last-child{padding-bottom:0}.categories__heading{border-bottom:1px solid #ccc;font-size:.9rem;font-weight:600;line-height:inherit;margin:0;padding:.6rem;width:100%}.categories__sub{display:flex;flex-direction:column;font-size:.8rem;gap:.3rem;padding:.6rem .6rem .3rem;width:100%}.categories__sub__category{margin:0}.categories__sub.categories__sub--children{display:flex;display:none;padding:.3rem 0 .3rem 1.2rem}.categories__sub.categories__sub--children-open{display:flex}.categories__link{color:inherit;text-decoration:none}.categories__link:hover{text-decoration:underline}.categories__view-more{font-size:.6rem;margin-inline:.6rem}.categories__view-more:hover{text-decoration:underline}.categories__toggle>.categories__link:after{content:"\00a0\f105";font-family:FontAwesome,Open Sans,Arial,Helvetica Neue,Helvetica,sans-serif}.categories__toggle.categories__toggle--open>.categories__link:after{content:"\00a0\f107"}@media only screen and (min-width:768px){.categories{gap:3rem}.categories__department{align-items:flex-start;border:none;border-radius:0;padding-bottom:0}.categories__heading{border-bottom:none;font-size:1rem;margin:0 0 .6rem;padding:0}.categories__sub{-moz-column-gap:2rem;column-gap:2rem;display:grid;font-size:inherit;grid-template-columns:repeat(2,1fr);padding:0 0 .3rem}.categories__view-more{font-size:.8rem;margin-inline:0}.categories__sub{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:1100px){.categories__sub{grid-template-columns:repeat(4,1fr)}}@media only screen and (min-width:1260px){.categories__sub{grid-template-columns:repeat(5,1fr)}}