.roa-blog-carousel{background:var(--color-white)}.roa-blog-carousel__head{text-align:center;margin-bottom:var(--spacing-8);padding:0 var(--spacing-4)}.roa-blog-carousel__heading{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-gray-900);line-height:1.2;letter-spacing:-.01em;margin:0 0 var(--spacing-3)}.roa-blog-carousel__subtitle{font-size:var(--font-size-lg);color:var(--color-gray-600);max-width:600px;margin:0 auto;line-height:1.5}.roa-blog-carousel__track{display:flex;gap:1.5rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.5rem 1.5rem 1.5rem;scrollbar-width:none;-ms-overflow-style:none}.roa-blog-carousel__track::-webkit-scrollbar{display:none}.roa-blog-card{flex:0 0 calc((100% - 3rem) / 3);scroll-snap-align:start;display:flex;flex-direction:column;position:relative;background:var(--color-white);border-radius:.75rem;overflow:hidden;text-decoration:none;color:inherit;border:1px solid #e5e7eb;box-shadow:0 4px 18px #0000000f;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.roa-blog-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--gradient-primary);z-index:2}.roa-blog-card:hover{transform:translateY(-4px);border-color:#c7d2fe;box-shadow:0 8px 24px #2563eb1f}.roa-blog-card:hover .roa-blog-card__img-wrap img{transform:scale(1.05)}.roa-blog-card__img-wrap{aspect-ratio:16 / 9;overflow:hidden;background:var(--color-gray-100)}.roa-blog-card__img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.roa-blog-card__body{padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-3);flex:1}.roa-blog-card__title{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--color-gray-900);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.roa-blog-card__excerpt{margin:0;font-size:var(--font-size-sm);color:var(--color-gray-600);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.roa-blog-card__read{margin-top:auto;font-size:var(--font-size-sm);font-weight:600;color:var(--color-blue-600);border-bottom:2px solid rgba(37,99,235,.25);align-self:flex-start;padding-bottom:2px;transition:color var(--transition-base),border-color var(--transition-base)}.roa-blog-card:hover .roa-blog-card__read{color:var(--color-teal-600);border-bottom-color:var(--color-teal-500)}.roa-blog-carousel__footer{text-align:center;margin-top:var(--spacing-6)}.roa-blog-carousel__viewall{display:inline-block;font-size:var(--font-size-base);font-weight:600;color:var(--color-blue-600);text-decoration:none;border-bottom:2px solid rgba(37,99,235,.25);padding-bottom:2px;transition:color var(--transition-base),border-color var(--transition-base)}.roa-blog-carousel__viewall:hover{color:var(--color-teal-600);border-bottom-color:var(--color-teal-500)}@media(max-width:900px){.roa-blog-carousel__track{gap:1rem}.roa-blog-card{flex:0 0 calc((100% - 1rem)/2)}}@media(max-width:600px){.roa-blog-carousel__heading{font-size:var(--font-size-2xl)}.roa-blog-carousel__subtitle{font-size:var(--font-size-base)}.roa-blog-carousel__track{gap:1rem;padding:.5rem 1.5rem 1.5rem}.roa-blog-card{flex:0 0 85%}.roa-blog-card__body{padding:var(--spacing-4)}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-blog-carousel.css.map */
