.dm-blog-badge{display:inline-block;background:var(--dm-pink-soft);color:var(--dm-ink);font-family:var(--font-heading-family);font-weight:700;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase;padding:.5rem 1.2rem;border-radius:.8rem}.dm-blog-featured__heading{text-align:center;margin:1.8rem 0 2.2rem}.dm-blog-featured__carousel{display:block;position:relative}.dm-blog-featured__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:2.2rem;border:1px solid var(--dm-line);background:var(--dm-pink-tint)}.dm-blog-featured__track::-webkit-scrollbar{display:none}.dm-blog-featured__slide{flex:0 0 100%;min-width:100%;scroll-snap-align:start;display:flex;flex-wrap:wrap}.dm-blog-featured__media{flex:1 1 38rem;min-width:28rem;aspect-ratio:16 / 11;background:#fff;overflow:hidden;display:block}.dm-blog-featured__media img,.dm-blog-featured__media .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}.dm-blog-featured__body{flex:1 1 38rem;min-width:28rem;padding:clamp(2.2rem,4vw,4.4rem);padding-right:clamp(5.6rem,7vw,8rem);display:flex;flex-direction:column;justify-content:center}.dm-blog-featured__meta{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.4rem}.dm-blog-featured__date{font-size:1.3rem;color:var(--dm-muted)}.dm-blog-featured__title{font-family:var(--font-heading-family);font-weight:700;font-size:clamp(2rem,2.4vw,2.8rem);line-height:1.2;color:var(--dm-ink);text-decoration:none;margin-bottom:1.2rem}.dm-blog-featured__title:hover{color:var(--dm-pink-dark);text-decoration:none}.dm-blog-featured__excerpt{margin:0;font-size:1.4rem;color:#4d4753;max-width:48rem}.dm-blog-featured__arrow{position:absolute;top:50%;transform:translateY(-50%);width:4.2rem;height:4.2rem;border:none;border-radius:var(--dm-radius-pill);background:var(--dm-pink);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #f97ca766;transition:background-color .15s ease,opacity .15s ease;z-index:1}.dm-blog-featured__arrow:hover{background:var(--dm-pink-dark)}.dm-blog-featured__arrow[disabled]{opacity:0;pointer-events:none}.dm-blog-featured__arrow--prev{left:1.8rem}.dm-blog-featured__arrow--next{right:1.8rem}.dm-blog-categories__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.6rem}.dm-blog-categories__card{color:inherit;text-align:center;text-decoration:none}.dm-blog-categories__card:hover{text-decoration:none;color:var(--dm-pink-dark)}.dm-blog-categories__thumb{display:block;aspect-ratio:1 / 1;border-radius:1.6rem;overflow:hidden;background:#fff;border:1px solid var(--dm-line);margin-bottom:.9rem;transition:border-color .15s ease}.dm-blog-categories__card:hover .dm-blog-categories__thumb{border-color:var(--dm-pink)}.dm-blog-categories__thumb img,.dm-blog-categories__thumb .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}.dm-blog-categories__name{font-family:var(--font-heading-family);font-weight:600;font-size:1.35rem}.dm-blog-posts{display:flex;gap:3rem;align-items:flex-start;flex-wrap:wrap}.dm-blog-posts__main{flex:2 1 56rem;min-width:0}.dm-blog-posts__heading{margin:0 0 .6rem;padding-bottom:.6rem;border-bottom:1px solid var(--dm-line)}.dm-blog-posts__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(23rem,1fr));gap:2rem;padding-top:1.4rem}.dm-blog-card{display:block;color:inherit;text-decoration:none}.dm-blog-card:hover{text-decoration:none;color:inherit}.dm-blog-card__media{display:block;aspect-ratio:16 / 11;border-radius:1.6rem;overflow:hidden;background:var(--dm-pink-tint);margin-bottom:1rem}.dm-blog-card__media img,.dm-blog-card__media .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.dm-blog-card:hover .dm-blog-card__media img{transform:scale(1.04)}.dm-blog-card__date{display:block;font-size:1.2rem;color:var(--dm-muted);margin:.7rem 0 .4rem}.dm-blog-card__title{display:block;font-family:var(--font-heading-family);font-weight:700;font-size:1.65rem;line-height:1.25;color:var(--dm-ink);margin-bottom:.7rem}.dm-blog-card:hover .dm-blog-card__title{color:var(--dm-pink-dark)}.dm-blog-card__excerpt{display:block;font-size:1.3rem;color:var(--dm-muted);line-height:1.5}.dm-blog-posts__cta-wrap{display:flex;justify-content:center;margin-top:3.2rem}.dm-blog-posts__cta{background:var(--dm-pink);color:#fff;border-radius:var(--dm-radius-pill);padding:1.3rem 2.8rem;font-family:var(--font-heading-family);font-weight:600;font-size:1.4rem;text-decoration:none;transition:background-color .15s ease}.dm-blog-posts__cta:hover{background:var(--dm-pink-dark);color:#fff;text-decoration:none}.dm-blog-posts__sidebar{flex:1 1 24rem;max-width:29rem;position:sticky;top:12rem}.dm-blog-posts__sidebar-title{font-family:var(--font-heading-family);font-weight:700;font-size:1.8rem;margin-bottom:1.4rem}.dm-blog-posts__cats{display:flex;flex-direction:column;gap:.8rem}.dm-blog-posts__cat{display:flex;align-items:center;gap:1.1rem;background:#fff;border:1px solid var(--dm-line);border-radius:1.2rem;padding:.7rem;color:inherit;text-decoration:none;transition:border-color .15s ease}.dm-blog-posts__cat:hover{border-color:var(--dm-pink);text-decoration:none;color:var(--dm-pink-dark)}.dm-blog-posts__cat-thumb{width:4rem;height:4rem;border-radius:.9rem;overflow:hidden;background:var(--dm-pink-tint);flex-shrink:0}.dm-blog-posts__cat-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dm-blog-posts__cat-name{font-family:var(--font-heading-family);font-weight:600;font-size:1.35rem}.dm-blog-posts__promo{display:block;margin-top:1.8rem;border-radius:1.8rem;overflow:hidden;background:var(--dm-pink-tint);border:1px solid var(--dm-pink-soft);color:inherit;text-decoration:none}.dm-blog-posts__promo:hover{text-decoration:none}.dm-blog-posts__promo-text{display:block;padding:1.6rem 1.6rem 1rem}.dm-blog-posts__promo-tag{display:block;font-size:1.2rem;color:var(--dm-pink-dark);font-weight:700}.dm-blog-posts__promo-title{display:block;font-family:var(--font-heading-family);font-weight:700;font-size:1.7rem;color:var(--dm-ink);margin-top:.2rem}.dm-blog-posts__promo:hover .dm-blog-posts__promo-title{color:var(--dm-pink-dark)}.dm-blog-posts__promo-media{display:block;aspect-ratio:1 / 1;overflow:hidden;background:#fff}.dm-blog-posts__promo-media img{width:100%;height:100%;object-fit:cover;display:block}@media screen and (max-width:989px){.dm-blog-posts__sidebar{position:static;max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/dm-blog-hub.css.map */
