.vl-mineral-categories{background:#fff9f5;color:#624b50;padding:48px 0 64px}.vl-mineral-categories__header{max-width:780px;margin:0 auto 38px;text-align:center}.vl-mineral-categories__eyebrow{font-size:11px;letter-spacing:.16em;color:#9b6175}.vl-mineral-categories__header h1{font-family:var(--font-heading-family);font-size:clamp(36px,4vw,56px);font-weight:400;margin:12px 0}.vl-mineral-categories__header>p:last-child{line-height:1.7}.vl-mineral-categories__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.vl-mineral-categories__card{min-width:0;background:#f9f0f2;border:1px solid #ebd1d9;border-radius:10px;overflow:hidden}.vl-mineral-categories__link{display:flex;flex-direction:column;align-items:center;height:100%;text-align:center;color:inherit;text-decoration:none;padding-bottom:24px}.vl-mineral-categories__link:focus-visible{outline:3px solid #a84f70;outline-offset:-3px}.vl-mineral-categories__photo{width:100%;aspect-ratio:1;background:#f4e8ec;overflow:hidden}.vl-mineral-categories__photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.vl-mineral-categories__link:hover img{transform:scale(1.025)}.vl-mineral-categories__card h2{font-family:var(--font-heading-family);font-weight:400;font-size:26px;line-height:1.25;margin:22px 14px 18px}.vl-mineral-categories__card p{font-size:13px;margin:-6px 14px 18px}.vl-mineral-categories__button{display:inline-flex;gap:20px;align-items:center;margin-top:auto;padding:10px 24px;background:#ebd1d9;color:#624b50;border:1px solid #d9aaaf;border-radius:5px;font-size:15px;font-weight:600}@media(max-width:989px){.vl-mineral-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}}@media(max-width:599px){.vl-mineral-categories{padding:30px 0 40px}.vl-mineral-categories__grid{grid-template-columns:1fr;gap:22px}.vl-mineral-categories__header{margin-bottom:26px}.vl-mineral-categories__card h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.vl-mineral-categories__photo img{transition:none}}.vl-arrivals{display:block;background:#f9f0f2;padding:40px 0;color:#624b50}.vl-arrivals h2{text-align:center;margin:0 0 32px}.vl-arrivals .card__heading{min-height:4.5em}.vl-arrivals .card__inner{aspect-ratio:1}.vl-arrivals .card__media img{object-fit:contain}.vl-arrivals .quick-add{margin-top:auto}.vl-arrivals .button{background:#a84f70;color:#fff}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map */
