.products-block.products .product .prices {min-width: unset;width:unset;flex:1;}
.products-block.products .product .p-tools {width:unset;}
.products-block.products .product a.btn, .products-block.products .product button {white-space: nowrap;}

.p-detail.ji-price-upon-request .price-line .price-final {font-size: 2.5em;}
.uponreq .fixed-cart-line {display: none!important;}

#colorbox .ji-inquiry-modal h1 {font-weight: 600;text-align: center;font-size: 1.7rem;margin-bottom: 15px;}
.products-inline.products-top>div .p .p-in .p-bottom>div[data-micro-price="1.21"] {display: none;}
.products-inline.products-top>div .p .p-in .p-bottom>div[data-micro-price="1.00"] {display: none;}

.glossary {column-count: 3;column-gap: 30px;}
.glossary__item {display: block;break-inside: avoid-column;}
.glossary__item h2 {color: var(--color-primary);font-size: 30px;margin: 0 0 20px 0;}
.glossary__item a {padding: 5px 0;font-size: 16px;display: block;}
.glossary__item a:hover {text-decoration: underline;color: var(--color-primary);}

@media (max-width: 1024px) {
  .glossary {column-count: 2;}
}

@media (max-width: 767px) {
  .glossary {column-count: 1;}
}
