body:has(.main-blog){--blog-bg:#fdfbf7;--blog-sage:#f0f4ec;--blog-card:#fffdfa;--blog-text:#2e2a39;--blog-muted:#686271;--blog-accent:#9b046f;--blog-accent-dark:#7a0a5b;--blog-line:rgba(46,42,57,.11);background:var(--blog-bg)}body:has(.main-blog) #MainContent{background:var(--blog-bg)}body:has(.main-blog) #MainContent>.shopify-section{margin-top:0!important;background:transparent!important}.main-blog{padding-top:0!important;background:var(--blog-bg)}.blog-hub-hero{padding-top:clamp(1.2rem,2vw,2rem)}.blog-hub-hero__inner{padding:clamp(2.4rem,5vw,5rem);border:1px solid var(--blog-line);border-radius:24px;background:var(--blog-sage)}.blog-hub-hero__eyebrow{display:inline-block;margin-bottom:.7rem;color:var(--blog-accent);font-size:1.15rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.blog-hub-hero .title--primary{max-width:900px;margin:0;color:var(--blog-text);font-size:clamp(3rem,5vw,5.4rem);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.blog-hub-hero__summary{max-width:74ch;margin:1.2rem 0 0;color:var(--blog-muted);font-size:clamp(1.4rem,1.6vw,1.65rem);line-height:1.65}.blog-hub-nav{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.8rem}.blog-hub-nav a{display:inline-flex;align-items:center;min-height:42px;padding:.75rem 1.15rem;border:1px solid rgba(155,4,111,.18);border-radius:999px;background:#ffffff94;color:var(--blog-accent-dark);font-size:1.25rem;font-weight:700;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease}.blog-hub-nav a:hover,.blog-hub-nav a[aria-current=page]{border-color:var(--blog-accent);background:var(--blog-accent);color:#fff}.blog-hub-content{padding-top:clamp(2.2rem,4vw,4rem)}.blog-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2vw,2rem)}.blog-articles__article{display:block;min-width:0}.blog-articles .article-card-wrapper{height:100%;width:100%}.blog-articles .card{height:100%;overflow:hidden;border:1px solid var(--blog-line)!important;border-radius:18px!important;background:var(--blog-card)!important;box-shadow:none!important;transition:transform .18s ease,border-color .18s ease}.blog-articles .card:hover{transform:translateY(-3px);border-color:#9b046f3d!important}.blog-articles .card__inner{background:var(--blog-sage)!important}.blog-articles .card__media{overflow:hidden;border-radius:17px 17px 0 0;background:var(--blog-sage)}.blog-articles .card__media img{object-fit:cover;transition:transform .3s ease}.blog-articles .card:hover .card__media img{transform:scale(1.025)}.blog-articles .card__content{padding:0!important;background:transparent!important}.blog-articles .card__information{padding:1.5rem!important;text-align:left!important}.blog-articles .card__heading{margin:0;color:var(--blog-text);font-size:clamp(1.8rem,2vw,2.2rem)!important;line-height:1.25;letter-spacing:-.012em}.blog-articles .article-card__info{margin-top:.7rem;color:var(--blog-accent-dark);font-size:1.05rem;letter-spacing:.06em}.blog-articles .article-card__excerpt{margin:1rem 0 0;color:var(--blog-muted);font-size:1.32rem;line-height:1.62}.blog-articles .article-card__footer{display:none}body:has(.main-blog) .scroll-trigger.animate--slide-in,body:has(.main-blog) .scroll-trigger.animate--fade-in{opacity:1!important;transform:none!important;animation:none!important}body:has(.main-blog) .pagination-wrapper{margin:3rem 0 0}body:has(.main-blog) .pagination__item{border-radius:10px;color:var(--blog-text)}body:has(.main-blog) .newsletter{margin-top:0!important;background:var(--blog-sage)!important}body:has(.main-blog) .newsletter__wrapper{background:transparent!important}@media screen and (max-width:989px){.blog-articles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.blog-hub-hero{padding-top:1rem}.blog-hub-hero__inner{padding:2rem 1.6rem;border-radius:18px}.blog-hub-hero .title--primary{font-size:clamp(2.7rem,9vw,3.8rem)}.blog-hub-nav{gap:.55rem}.blog-hub-nav a{min-height:40px;padding:.65rem .95rem;font-size:1.18rem}.blog-hub-content{padding-top:1.8rem}.blog-articles{grid-template-columns:1fr;gap:1.2rem}.blog-articles .card{border-radius:16px!important}.blog-articles .card__media{border-radius:15px 15px 0 0}.blog-articles .card__information{padding:1.3rem!important}.blog-articles .article-card__excerpt{font-size:1.28rem}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/section-main-blog.css.map */
