.material-catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0}.material-catalog-toolbar__search{flex:1 1 14rem;min-width:12rem}.material-catalog-toolbar__input,.material-catalog-toolbar__select{width:100%;padding:.55rem .85rem;border:1px solid #ccc8da;border-radius:.65rem;background:var(--color-white,#fff);font:inherit}.material-catalog-toolbar__type{flex:0 1 11rem;min-width:10rem}.material-catalog-toolbar__count{flex:1 1 100%;margin:0;font-size:.92rem}.material-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;list-style:none;padding:0;margin:0 0 2rem}@media (max-width:720px){.material-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.material-catalog-grid{grid-template-columns:1fr}}.material-catalog-section{margin-bottom:2rem}.material-catalog-section h2{margin-bottom:.75rem}.material-catalog-card{display:flex;flex-direction:column;border:1px solid #dddbe6;border-radius:.65rem;overflow:hidden;background:var(--color-white,#fff);box-shadow:0 1px 3px rgb(0 0 0/6%);height:100%}.material-catalog-card__media{display:block;aspect-ratio:1/1;overflow:hidden;flex-shrink:0;background:#fff}.material-catalog-card__image,.material-catalog-card__placeholder{width:100%;height:100%;background-position:50%;background-repeat:no-repeat}.material-catalog-card__image{background-size:contain}.material-catalog-card__placeholder{display:flex;align-items:center;justify-content:center;padding:.5rem;text-align:center;font-size:.7rem;font-weight:500;color:#4c4370;background-size:cover}.material-catalog-card__placeholder--metal{background:linear-gradient(145deg,#f5e6a8,#c9a227)}.material-catalog-card__placeholder--precious_gemstone{background:linear-gradient(145deg,#ffd6e7,#9b59b6)}.material-catalog-card__placeholder--semi_precious_gemstone{background:linear-gradient(145deg,#d4f1e8,#2ecc71)}.material-catalog-card__placeholder--mineral{background:linear-gradient(145deg,#e8dfd4,#8d6e63)}.material-catalog-card__body{padding:.4rem .5rem .45rem;display:flex;flex-direction:column;gap:.1rem;flex:0 0 auto;min-width:0}.material-catalog-card__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .35rem;min-width:0;line-height:1.25}.material-catalog-card__title{margin:0;font-size:.82rem;font-weight:600;min-width:0}.material-catalog-card__title a{color:inherit;text-decoration:none}.material-catalog-card__title a:hover{color:var(--color-primary,#6b4de6)}.material-catalog-card__badge,.material-catalog-card__formula,.material-catalog-card__unit{margin:0;font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.material-catalog-card__formula{font-family:ui-monospace,Cascadia Code,monospace;color:#554e74}.material-catalog-card__formula:before{content:"·";margin-right:.35rem;color:var(--color-grey,#827b9d);font-family:inherit}.material-catalog-card__badge{font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-primary,#5936e2)}.material-catalog-card__badge:before{content:"·";margin-right:.35rem;color:var(--color-grey,#827b9d);font-weight:400;text-transform:none;letter-spacing:normal}.material-catalog-card__unit{color:var(--color-grey,#827b9d)}.material-catalog-card__unit:before{content:"·";margin-right:.35rem;color:var(--color-grey,#827b9d)}.material-catalog-card__price{margin:0;font-size:.65rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material-catalog-empty{padding:2rem 1rem;text-align:center;color:var(--color-grey,#827b9d)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=b98e670d0738bb48.css.map*/