/*
Widget: Product Index
*/
.product-index-holder { font-family: "Museo Sans", Sans-serif; margin-bottom: 50px; }

@media (min-width: 1200px) { .product-index-holder { margin-bottom: 168px; } }

.product-index-holder .letter-pagination { padding: 20px 0 18px; position: relative; margin-bottom: 50px; }

@media (min-width: 1200px) { .product-index-holder .letter-pagination { margin-bottom: 72px; } }

.product-index-holder .letter-pagination:after { content: ''; position: absolute; top: 0; bottom: 0; left: 50%; width: 100vw; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #e3312a; z-index: 0; }

.product-index-holder .letter-pagination ul { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 8px; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; list-style-type: none; padding: 0; margin: 0; color: #fff; font-size: 16px; position: relative; z-index: 10; }

@media (min-width: 768px) { .product-index-holder .letter-pagination ul { font-size: 18px; gap: 16px; } }

@media (min-width: 1200px) { .product-index-holder .letter-pagination ul { font-size: 29px; gap: 18px; } }

.product-index-holder .letter-pagination ul a { color: inherit; font-weight: 700; }

.product-index-holder .letter-pagination ul a:hover { color: #004fa2; }

.product-index-holder .text-holder { text-align: center; }

.product-index-holder .text-holder .title { font-size: 22px; font-weight: 300; line-height: 1.25; color: #626262; margin-bottom: 15px; }

@media (min-width: 768px) { .product-index-holder .text-holder .title { margin-bottom: 20px; font-size: 36px; } }

.product-index-holder .text-holder .text { margin: 0 0 30px; font-size: 16px; line-height: 1.2em; font-weight: 300; }

@media (min-width: 768px) { .product-index-holder .text-holder .text { margin-bottom: 72px; font-size: 18px; } }

.product-index-holder .blocks { max-width: 954px; margin: 0 auto; }

@media (min-width: 768px) { .product-index-holder .blocks { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } }

.product-index-holder .blocks .letter-block { margin-bottom: 30px; }

@media (min-width: 768px) { .product-index-holder .blocks .letter-block { margin-bottom: 55px; } }

.product-index-holder .blocks .letter-block h3 { font-size: 38px; font-weight: 900; line-height: 1em; color: #e3312a; position: relative; padding-top: 10px; margin: 0 0 10px; }

.product-index-holder .blocks .letter-block h3:after { content: ''; height: 5px; background: currentColor; width: 94px; position: absolute; top: 0; left: 0; }

.product-index-holder .blocks .letter-block ul { list-style-type: none; padding: 0; margin: 0; }

.product-index-holder .blocks .letter-block ul a { font-size: 18px; font-weight: 300; line-height: 1.8em; color: #004fa2; }

.product-index-holder .blocks .letter-block ul a:hover { color: #e3312a; }

/*# sourceMappingURL=product-index.css.map */
