.rx-featuredcategories .rx-featuredcategories__title {
  font-size: 1rem;
  font-weight: 400;
  line-height: auto;
  color: #000;
  margin-bottom: 16px;
}

.rx-featuredcategories .rx-featuredcategories__meta-link {
  width: 77px;
  height: 77px;
  background-size: 100% 100%;
  display: block;
}

@media (max-width: 1023.98px) {
  .rx-featuredcategories .rx-featuredcategories__meta-link {
    width: 55px;
    height: 55px;
  }
}

/* Blocks */
.rx-featuredcategories .rx-featuredcategories__blocks {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  grid-auto-rows: 160px;
}

@media (max-width: 1279.98px) {
  .rx-featuredcategories .rx-featuredcategories__blocks {
    gap: 12px;
  }
}

@media (max-width: 1023.98px) {
  .rx-featuredcategories .rx-featuredcategories__blocks {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: unset;
  }
}
/* END Blocks */

/* Block */
.rx-featuredcategories .rx-featuredcategories__block {
  position: relative;
}

.rx-featuredcategories .rx-featuredcategories__block picture {
  display: block;
  border-radius: 16px;
  overflow: hidden;
  height: 100%;
}

.rx-featuredcategories .rx-featuredcategories__block picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
  transition: transform .6s ease-in-out;
}

.rx-featuredcategories .rx-featuredcategories__block:hover picture img {
  transform: scale(1.05, 1.05);
}

.rx-featuredcategories .rx-featuredcategories__block .rx-featuredcategories__block-meta {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 15px 30px;
  width: 100%;
  height: 100%;
}

.rx-featuredcategories .rx-featuredcategories__block .rx-featuredcategories__meta-details {
  display: flex;
  flex-direction: column;
}

.rx-featuredcategories .rx-featuredcategories__block .rx-featuredcategories__meta-details h2 {
  font-size: 1.9375rem;
  font-weight: 700;
  line-height: 140%;
  margin: 0;
}

.rx-featuredcategories .rx-featuredcategories__block .rx-featuredcategories__meta-details p {
  font-family: var(--font-secondary);
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  margin: 0;
}

@media (max-width: 1023.98px) {
  .rx-featuredcategories .rx-featuredcategories__block {
    flex-basis: 100%;
    max-height: 90px;
    overflow: hidden;
  }
  
  .rx-featuredcategories .rx-featuredcategories__block .rx-featuredcategories__block-meta {
    padding-block: 0;
    bottom: unset;
    top: 50%;
    transform: translateY(-50%);
  }
  
  .rx-featuredcategories .rx-featuredcategories__block .rx-featuredcategories__meta-details h2 {
    font-size: 1.25rem;
  }
  
  .rx-featuredcategories .rx-featuredcategories__block .rx-featuredcategories__meta-details p {
    font-size: 0.875rem;
  }
}
/* END Block */

/* Block: Style-1 */
.rx-featuredcategories .rx-featuredcategories__block.style-1 {
  grid-column: span 2;
  grid-row: span 2;
}

.rx-featuredcategories .rx-featuredcategories__block.style-1 .rx-featuredcategories__block-meta {
  align-items: flex-end;
}

.rx-featuredcategories .rx-featuredcategories__block.style-1 .rx-featuredcategories__meta-details :is(h2, p) {
  color: #FEFDFB;
}

.rx-featuredcategories .rx-featuredcategories__block.style-1 .rx-featuredcategories__meta-link {
  background-image: url("data:image/svg+xml,%3Csvg width='78' height='77' viewBox='0 0 78 77' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-9.5' y='-10' width='97' height='97'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(5px);clip-path:url(%23bgblur_0_91_4886_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cg data-figma-bg-blur-radius='10'%3E%3Crect x='0.5' width='77' height='77' rx='16' fill='%23FEFDFB' fill-opacity='0.3'/%3E%3Cpath d='M32.375 51.75L45.625 38.5L32.375 25.25' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='bgblur_0_91_4886_clip_path' transform='translate(9.5 10)'%3E%3Crect x='0.5' width='77' height='77' rx='16'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

@media (max-width: 1023.98px) {
  .rx-featuredcategories .rx-featuredcategories__block.style-1 .rx-featuredcategories__block-meta {
    align-items: center;
  }
}
/* END Block: Style-1 */

/* Block: Style-2 */
.rx-featuredcategories .rx-featuredcategories__block.style-2 .rx-featuredcategories__meta-details :is(h2, p) {
  color: #292525;
}

.rx-featuredcategories .rx-featuredcategories__block.style-2 .rx-featuredcategories__meta-link {
  background-image: url("data:image/svg+xml,%3Csvg width='77' height='77' viewBox='0 0 77 77' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.875 51.75L45.125 38.5L31.875 25.25' stroke='%23252525' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media (max-width: 1023.98px) {
  .rx-featuredcategories .rx-featuredcategories__block.style-2 {
    flex: 0 0 calc(50% - 6px);
  }
  
  .rx-featuredcategories .rx-featuredcategories__block.style-2 .rx-featuredcategories__meta-link {
    display: none;
  }
}
/* END Block: Style-2 */

/* Block: Style-3 */
.rx-featuredcategories .rx-featuredcategories__block.style-3 {
  grid-column: span 2;
}

.rx-featuredcategories .rx-featuredcategories__block.style-3 .rx-featuredcategories__meta-details :is(h2, p) {
  color: #FEFDFB;
}

.rx-featuredcategories .rx-featuredcategories__block.style-3 .rx-featuredcategories__meta-link {
  background-image: url("data:image/svg+xml,%3Csvg width='77' height='77' viewBox='0 0 77 77' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.875 51.75L45.125 38.5L31.875 25.25' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
/* END Block: Style-3 */

/* Block: Style-4 */
.rx-featuredcategories .rx-featuredcategories__block.style-4 {
  grid-column: span 2;
}

.rx-featuredcategories .rx-featuredcategories__block.style-4 .rx-featuredcategories__meta-details :is(h2, p) {
  color: #292525;
}

.rx-featuredcategories .rx-featuredcategories__block.style-4 .rx-featuredcategories__meta-link {
  background-image: url("data:image/svg+xml,%3Csvg width='77' height='77' viewBox='0 0 77 77' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.875 51.75L45.125 38.5L31.875 25.25' stroke='%23252525' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
/* END Block: Style-4 */